Added ObservableArray.reset (with a unit test), see #4 and fixed bugs in assertions