Added generic field interfaces and made ITextField derive from it.
Added root exception type.
Reworked "property mapper" code to integrate fields and selectors; created abstraction for file context -> record.
Added unit tests for PropertyMap (replacing old PropertyMapper tests).
Added unit tests for generic ClassMap.