added Value implementations
added SimpleValueAllocator