Refactor and make more generic SQL

using reflection to achieve generic methods for using SQLite-net.

Closes #15