collections become sets, re-implement diff, merge, patch
fix bug in object patch
v0.3.0