Made exceptions reasonable in macros and readers.
Readers and macro deserializers to throw MappingExceptions and ParserUtil.ParseExceptions where appropriate.
More Unit tests.
Some code cleanup.