Feature heap delete

- [x] - #28 
- [x] - #58