So I found the Query Widget to be useful, well about 75% useful. So, while the widget functions correctly and works well the results are unable to be sorted. This makes it difficult identifying the result that I want. The main problem that I see with this is that it uses the objectID to sort the results (confirmed by esri tech support).
Thankfully they got me on the right track in coding the tool to be sorted. We found that this code queryParams.orderByFields = ["FIELD_NAME"];
placed after line 828 directly following this code, queryParams.objectIds = objectIds; correctly sorted my first query in the widget. However it failed when a second was added.