Refactor to consider class contexts

This is prep work for handling class contexts properly when
executing.
Split ops into Method / Class context ops
Add ExecutionContext to contain method/class state
Unify formatting
Standardize some variable names
Switch over to TEH HEAP