Worked a bit on QueryProvider code

Started moving over code so that batching of commands can occur.
Moved over DbCommand and IDataReader extensions.