more tests
more of the stuff seems to work / wknd with const shared_ptr<i>&