Added a bunch more comments and brought it up to 2.7 level of bytecode operations.