Refactored the QueryDataSource into InstanceQueryDataSource, separating
the Runway DTO code from the JQuery specific code.