Restful.dart

@astashov, please review.

I've taken some of the concepts you had in model.dart and extracted them into a new package. I'll likely rename the package to storage.dart. The current API is generic enough to persist to any storage backend.

I chose to keep model.dart as is and create a new package, so it won't break any existing code.