moved all SQL queries into single Database module

In other words, you get a nicer error because you can talk specifically about Gene IDs? Seems like `.query(...)` has all the information it would need to talk specifically about gene IDs, or am I misunderstanding?