Subclasses must implement this to create a single object in the datastore.
Future<T> create(T object);