Adding overload for QueryInternal which takes 'Type' as a regular parameter instead of 'type parameter'.
Changing the QueryInternal<T> to use this new overload.

Adding more overloads for Query method which takes Type as parameter and returns IEnumerable<object>. This makes it possible for user to tap in to Dapper when the type information is not known until runtime.