extension methods

- ADD: ToDictionary() extension method for IDataRecord objects can
submit a custom IEqualityComparer for the keys to the result
Dictionary<string, object> now
extension methods

- ADD: added overwritten versions of ToDictionaryEnumerable() with
custom equality comparer parameter for keys of returning
Dictionary<string, object>s
extension methods and cleanups

- ADD: ForAll() extension methods
- CHG: cleanup code