Added check for conflicting rules
Introduced Tranformables
Updated handling of exceptions
A sample M2M transformation