- Implemented call with apply
- Fixed bug w.r.t. return; producing null
- Added relevant unit tests