- Refactored object allocation code for simplicity
- Fixed bug w.r.t. new operator