Expanded support for ThenBy* and Select projections

Making TableQuery's Clone method generic enables Select projections. Also, ThenBy* methods were add with tests.

Note: this is a new pull request. My attempts to squash were futile in GitHub for Windows. I reforked and made the same changes. Close the old PR.