Add `reverse` function
Hide `funcallSetup` method from public
Share code for APPLY opcode and `funcallSetup` method
Create `isTailCall` method
Remove unnecessary brace
Create `pushCallFrame` and `popCallFrame` method
Make small methods inline
Change definition order
Update README
Merge branch 'release/v004' into develop