Use StringBuilder instead of string concats for efficiency

Supports .Select(t => t.MemberName) to select one member. Note that is still does not support .Select(t => new { t.MemberName, t.OtherMemberName }) as this requires a small expression parsing code.

Added unit tests.

Fix SQL errors when using a blob as a search criterion (FIX #243) from devinmartin

Add new operations (#241) from JonnyWideFoot

Clean index creation (#232) froom jstedfast

[MaxLength] without size = unlimited length (#230 from jstedfast)

Added CreateFlags parameter to CreateTableAsync methods. (#224 from inTagger)