Add Control-to-Control mappings

* also ensures consistency in mappings for the case where source and
  target models are the same
Merge pull request #374 from reciprocity/feature/mapping-controls

Add Control-to-Control mappings