Heap-based alloc, fixed issue with remove() doing a seek through the LRU list, code cleanup
0.3.0