recursive toJSON
toJSON recursive test
Merge pull request #35 from dawicorti/master

recursive toJSON
Document the `defaultValue` option
Merge pull request #39 from paulbdavis/documentation

Document the `defaultValue` option
allow unsetting of an attribute
updated Readme
fix toJSON method to allow attributes to be undefined
test for toJSON fix
properly handle null values in toJSON
provide `model.unset`

explicitly states which attributes have been unset, rather than relying
on it being explicitly set to `undefinned`
fix `model.unset` and `model.unset()` naming conflict

changed to `model.unsetAttrs`
use `model.unsetAttrs` in static attr generation
Merge pull request #41 from paulbdavis/unset

Allow attributes to be "unset"
Release 0.2.9
add model#json() alias
Release 0.2.10
support explicit primary keys via { primaryKey: true }
Release 0.2.11
do not nullify primary key if invalid