Moved extension methods to ExtensionMethods static class
CachedDataRecord renamed to DisconnectedDataRecord. Added ToDisconnected extension method.
Added IDatabase.Query(...) methods as a more generic replacement for Read and Yield methods.