Added missing interface to ClassMap.
Removed unnecessary TData generic parameter from IPropertyMap.
Converted all "Extract" methods to Task/async.
Added component map to represent file sections (preliminary/untested implementation).
Added component map to represent file sections (preliminary/untested implementation).
Fixed inverted default end-of-section predicate in ComponentMap.
Added unit tests for Component Map - single-instance property.
Refactor: Moved "target" test types inside test classes to avoid polluting the test namespace.
Added unit tests for ComponentMap - sequence property.
Tweaked PropertyMapper to support all assignable types and changed IEnumerable<T> in ComponentMap (Sequence) test to IList<T> to prove that it works.