fix reordering test fixture
adapt reordering tests so that they pass only if change.reordering mapping is right way round - i.e. reordering[ i ] == after.indexOf(before[ i ])
throw error if diff passed arguments other than nulls, objects, arrays
diff is UPDATE_PROPERTY to root when before and after are not both nulls, both arrays or both objects
0.2.0