Removed push_back functionality from the List class because singly linked lists aren't really expected to be able to run such a function.
Updated List<T>::Iterator and added some testing.