Insert and delete work
Traversals implemented with Streams