Add ALWAYS_RETURN_ALL_FIELDS flag re: #250

(Apologies -- I tried to pull out the whitespace fix patch into its own pull request but github got angry with me for referencing "develop~1" in my pull request specification.  I can revert or move that to another branch if that's easier).

I'm wholly unconvinced this is the right way to do this, but it does work.  Looking for feedback or other ideas on something more elegant/well integrated etc.

Also: With some quick digging I couldn't find a link to run the tests, and nothing jumped out at me instantly looking through the sourcetree.  Maybe consider adding a quick oneliner about this in the "development guidelines" that github so conveniently highlights when making a pull request.

Cheers,
-zach