Changed the way in which item removal listeners are removed from ObservableArrays, see #7.