Created GenericEnumerable
Refactored Sequence<T>.Iterator so it can be reused to create other iterators
Improved Tails and NonEmptyTails enumerables
Improved Indices iterator
Implemented Select/SelectMany instead of wrapping calls to Enumerable
Implemented Where/Take/TakeWhile extensions without Linq