Compute as much as possible as compile-time
Add access to the internal array
Prepare virtual allocator implementation