Tests pass
Changed addData to addObject
Support for data as "string" - maps back to object
update+create -> write method
For data arrays, add in order