Removed unused code.
Rename transaction to transition. Add MIChangeType instead of direct NSComparisonResult evaluation
Merge branch 'cleanup' into develop