add opcode to invoke to indicate what kind of call to perform
perform null instance check before creating the new frame
add support for virtual dispatch
iteratively find methods up along the inheritance chain
remove arguments from caller stack upon return