* change OwnerPtr and Singleton allocator to non const
* change template signature of Allocator wrapper