MappingBySet now transitive
code cleanup
mapID using the standard transitive methods
Mapping Id now a String
Map Full transitive
Delete dead code