- added utility methods `lookupModel` and `lookupStore`
- `data.Collection` to replace `data.Store`
- `data.Model`
   - using proxy and schema lookup methods
   - implemented `autoSync` functionality
   - added `destroy` method/functionality
      - removes model remotely followed by locally on success
   - `get` method now returns null for non-existent properties
   - models can now use data.Collections as types to remotely fetch more complex data structures
- `data.Schema`
   - moved some functionality from method `coerce` to new method `prepare`
   - added initial support for type `collection` to allow for more complex data structures
- `mixins.DataProcessor` added support for calling an items `toJSON` method if it exists
- `proxy.Ajax` now always has an `options` object
- `proxy.ModelSync`
   - added `delete` functionality
   - fixed issue with create command in `sync` method