Node operations

This pull request enhances the list nodes with methods that allow removing arbitrary nodes from the list (assuming you have the node in hand), as well as inserting new nodes before/after existing ones. This essentially resolves issue #3.

I also solved issue #2 along the way, seeing how @blaubart69 basically spelled the solution out.