New Poolable interface, and Pools can now be created easily around Poolables