refactored stack so it can support multiple stack frames
merge
heap shows the 'args' object but looks ugly cos haven't dealt with arrays of objects yet