The results page created by DataAssist will automatically fulfill requirements 1 and 2.
You will just need to modify the table that is created to display the results.
Select the table tag in the tag selector for the table that you have created to display the results, then go to the server behaviors panel. Click the plus button and select Repeat region. Select the data assist recordset from the list of record sets and set the number of results to return.