add allocator interface, policy based array classes