Updated Node

Node no longer uses LinkedLists and now use our Deque.java instead
because otherwise we had to manually reverse the list which wasn't nice
:(   However this is now sorted and addFirst is back!!