draft new refactoring of readwrite rep stuff in Iterable<> moved to new UpdateableIterable<>