introduce read/create/update etc. methods on Data.

The methods will attempt to fire Graft.Data.request('event:modelname'),
defaulting back to Graft.Data.request('event') if not found.
add the beginning of some tests for the data api.