get rid of kludges I had added (Iterable<T>::_GetSharedPtrIRep and SharedByValue<TRAITS>::GetSharedPtr ()) - and instead use enable_shared_from_this with Tally<>::IRep