Improved a comment.
Be more strict about what defining generators as arrays.
Clarified features.
Made tests more verbose when they fail.
Updated README.
Tests for invalid return values from generated fields.
If we stop the program flow it is an error, not just a warning.
Adding more comments and explanations.