Tweaks to the low level datastore API

loadData is renamed load and also passes metadata
create does not send the data
update is renamed to save

The main goal is to allow creating objects with no data.