Add erase_return_iterator_validity_test
Refine erase_return_iterator_validity_test. Test was initially failing. Rewrite the implementation of the erase returned iterator, making use of the property that erases invalidate subsequent iterators but not prior iterators. The return validity tests now pass.