1. Refactored in several places for better readability.
2. Cleaned and updated documentation.
3. Defined additional Extension methods for dealing with statistical and aggregate operations.
See LASI.EnumerableExtensions:
a. double PercentOf<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)
Calculates the percentage of elements for which the predicate returns true.
b. double PercentOf(this IEnumerable<bool> delineated)
Calculates the percent of values which are true in the colleciton of Boolean values.
c. Added Overloads of all permutations of Aggregate with an accumulator taking the current element index as an argument.
d. Added Scan, a function which behaves like Aggregate, but returns a sequence containing its intermediate results instead of a single accumulated value.