New MapBuilder class -- TO FIXUP
Experimental code for a new reader module/class
Transform the reader module; make it more... Modular

The previous configuration was rather fixed in stone... Now you can supply your
own arbitrary reader.

Not sure whether SchemaReader could be used to read from resources/files, but
that sounds like a waste somewhat.
More changes to the reader module

Not getting there very quickly with DI, it seems :/
More beta DI code

Getting a plan... Slowly... And compatible with the existing builders.
MapBuilder: use functions and argument checkers