add GenericValue::ctr(const string&, Allocator&) to avoid fiddling aroun...

...d with pointers and string length