Support separate field names used for storage.

Add support for storing data using a field name defined by
the `name` property on field definitions.

For example, to store `firstName` as `first_name`:

    var User = schema.define('User', {
      firstName: { type: String, name: 'first_name' },
      lastName: { type: String, name: 'last_name' }
    });
* Bugfix: cs variable is most likely cf
* Bugfix: If config file loads but no entry for the environment exists, code crashes
* Double variable declaration
Added proxy call for [].some
0.2.0-40
Allow to break flow in hook
Update README.md

added description for the next callback in before hooks
Merge pull request #323 from hankeypancake/master

Update README.md
Fixed what I presume was a typo, added an example to `DESTROY`
Merge pull request #324 from JamyDev/patch-1

Fixed what I presume was a typo, added an example to `DESTROY`
correct jugglingdb doc links
Merge pull request #326 from pasindud/patch-1

correct jugglingdb doc links
hasMany relation destroy method fixed
Tests for hasMany destroy method added
Merge pull request #330 from conversionscience/master

hasMany relation destroy method fixed
added update query to readme
Merge pull request #331 from pasindud/patch-2

added update query to readme
Added array prototype methods to list
Merge branch 'master' of github1602:1602/jugglingdb
0.2.0-41
Defaulted schema settings to an empty object to simplify constructor calls where no additional settings are required.