get, add, remove refactored for O(2N)->O(N) when dealing with negative indexes
reverse refactored to do just relinking, no extra memory used
removed all unnecessary methods from LinkedList
queue.iterate added