doubleEndList extended (insert at) not yet tested. not all functions implemented.
simplified binaryNode