Add ThreadPartitionedAllocator implementation to have a "thread local" Allocator. Also added a couple useful utility classes for using Strings and Numbers with the Allocator since the allocated object has to be a Recyclable.