converting operations to apply the IOperation interface.
finished implementing operations.  Having some issues with ownership and disposal.
fixed up issues with ownership and disposal.  Things are a little interesting at this point, but I think we are on solid ground based on how IDbCommand.ExecuteReader works.