Implemented a traditional IEnumator for the SingleLinkedList<T> based on the framework implementation.
Implemented a Yield Based Enumator which is much nicer then the traditional IEnumator<T> implementation.
The frameworks yield construct takes care of the low level details.