Implemented StartsWith method for IEnumerable.
(closes #40)
Implemented DynamicCast<T>() extension as an alternative to LINQ Cast<T>().
Implemented cached enumerables.