Fix for issue #237: clearing changed fields recursively in EmbeddedDocuments after saving a Document
Add testcase for issue #237
Merge remote-tracking branch 'origin/pr/242'

Conflicts:
	tests/test_document.py
Fixed clearing _changed_fields for complex nested embedded documents (#237, #239, #242)