fixed ReadOnlyRep::_Rep::MakeIterator () - so now works safely (though not very efficeintly); more cleanusp todo and docs abotu why etc