DiffModel.Create improved, helper patterns and rules added