Start patch commutation. So many combinations, seems daunting atm
Remove noop. Fail fast when attempting to commute things that cannot be commuted using strictly rfc6902. Add more unit test coverage for commutation
Ensure replace always commutes with test and replace.
Cleanup and simplify commutePaths. Always return a new patch when commuting, remains to be seen if this will be a perf/mem problem
Add experimental commute() API to docs
Merge pull request #16 from cujojs/add-commutation

Add commutation