All tests passing
refactored remove[] method