fixed unshift bug, error when removing the second-to-last item.
added reverse to lists
Added findNode, remove, and insertBefore.
fixed map and forEach to use the iterator functions.