Build queries and statements with lambdas

Added generic Select<T>, Insert<T>, Update<T> and Delete<T> statements
for building with lambda expressions.  This adds another (type-safe)
option between using LINQ and building statements with strings for table
and field names