Added a generic map class to serve as a base for a new TransformerMap and RuleMap.