a key&value store similar to OpenStruct.