whitespace adjustments
added generic method `syncSize` method for Components which rely on JS to set dimensions — like height — because no browser has yet to bother to provide developers with a correct implementation for setting the height of an element
`proxy.CRUD`
  - fixed issue with default `read` api method set to `POST` instead of `GET`
  - createUrl is now passed the api object for the specific command being performed to allow access to either the correct api url or the base url depending on which way you have to work around crappy web service design you had no say in
`proxy.ModelSync`
  - added default methods for `create`, `delete` and `read`
  - the syncing model is now added to the proxy options for each request
  - added stub over-writes to correctly handle aborted, errored and successful requests
  - removed unneeded methods
- `data.Model`
   - now stores proxy and schema on the constructor `afterdefine`
   - proxy and schema both are now added to a model instance `beforeinstance`
   - fixed issue with `autoLoad` checking `src` instead of `raw` data to detect whether it needs to request data when instantiated
   - syncing is now correctly handled
- `data.Node`
   - updated to reflect changes to `data.Schema`
- `data.Schema`
   - now stores `mappings` and `properties` on the constructor `afterdefine`
   - updates `mappings` and `properties` passed to an instance configuration — if any — with its default `mappings` and `properties` — if any — `beforeinstance`
   - changed property mapping name `prop` to `property`
   - added `getRoot` method to be used by `coerce` method to help ease working around sub optimal web service design
   - added `getItemRoot` method to be used by `coerceItem` method to help ease working around sub optimal web service design
   - a `schema` can now be added to a `data.Schema.Property` and will be used by types `array` and `object` to coerce their raw values
generated files
created utility functions for proxy and schema look-ups to eliminate the need for duplicate code
created utility functions for proxy and schema look-ups to eliminate the need for duplicate code
created utility functions for proxy and schema look-ups to eliminate the need for duplicate code
- 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