Removed as is not necessary now that I have bumped this into tests.
Added a select method onto the Query1 which returns a Record1 object.  This serves as the basic mechanism for dealing with projections.