fixed FileDataStore spec and got deprecated meta store to return stringified keys
S3DataStore stringifies deprecated meta
renamed json_encode -> json_b64_encode and json_decode -> json_b64_decode
renamed marshal_encode -> marshal_b64_encode and marshal_decode -> marshal_b64_decode
S3 uses json to encode meta (because otherwise it can't deal with numbers, etc.)