Adding the left-map-with-ranges method and a trivial test for it. TODO: More tests, and full mapping with ranges.
Start on a class hierarchy for ReferenceStructures and ReferenceHierarchies