let Operation parse their data on their own

in Cs#unpack
Refactor transformations (apply now equals transform)
Modularize merges
Implement attributes
Don't depend on diff_match_patch anymore

change Changeset.diff to take a dmp diff as only param
Merge branch 'modularize'