Uptr typedef now allows custom deleters
MemoryManager now uses CRTP for static polymorphism (dear god)
Heap pre allocation utilities (WIP)