Some methods not refered with '#' in README.
Issue #25 - changing 'inclusion' to 'choices'
Merge pull request #27 from verdammelt/readme_tweak

Some methods not refered with '#' in README.
Merge pull request #28 from verdammelt/inclusion-issue

Issue #25 - changing 'inclusion' to 'choices'
Default value should be used in BaseDocument#__init__
Fixing defaulting of field value in __init__
Merge pull request #31 from verdammelt/default-value-not-set-on-init

Default value should be used in BaseDocument#__init__
Fixing problems with embedded fields

When an embedded field was being created with kwargs it was not working
Creating a new release
Fixing document equality

Was not handling None
Making a new release
Merge branch 'master' into invalid-default
Fixing the problem

Decided that the right thing to do was allow the field to be set to
the invalid default value - but make sure the field is validated and marked as
invalid.