updated listview to use standard lib method for resetting child views after a remove or insert changes the inderlying racer index (only for itemviews backed by arrays though, since subdocuments use a unique key which gets assigned on model.add.... need to figure out type system a little higher level to smooth over discrepancies in how subdocs vs arrays work anf their associated mutator methods and events