Renamed classes Undefined*Exception -> *NotFoundException
Symbol collection equality based only on contained symbols, not on internal index
Pruned out unnecessary methods on Frame, LambdaReference
Refactored Heap