Store ordered list of field names, and return the ordered list when iterating a document instance.
Allow construction of document instances using positional arguments.
Tests for construction using positional parameters.
Merge remote-tracking branch 'origin/pr/268'
Updated changelog