Created adapter.run()

adapter.run() can run any ReQL query using a connection from the pool. Refactored all of the adapters methods to use run() to stay DRY.