Improved DiffMapping.restrict + OpenDomain.identity_mapping; started to implement EndormorphismField