Fluent query support

Here's a candidate implementation for #54.

The implementation follows the approach outlined in the comments, but I've chosen different interface names for readability.

The fluent API allows users to query table storage in the following manner:

```c#
   var firstFiveAs = tsp.QueryTable( "foo" )
                        .PartitionKeyEquals( "pk1" )
				 	    .RowKeyFrom( "a", exclusive: false )
				 	    .RowKeyTo( "b", exclusive: true )
				 	    .Top( 5 );
```