Table with checkboxes and multiple "pages"

I did submit a support ticket for this request but thought I would cross-post here in case someone else knows these answers. Here is the page in question:

What I would like to do, if Gravity Forms can support this, is:

(1) Allow the viewer to select the number of rows displayed (10,20, etc.) with a “Next” link to see the next set of rows
(2) Have a checkbox next to each row the viewer can select to add that row of data to their quote request
(3) Capture each column of selected rows to include in the notification email to my staff
(4) Allow the rows to be sorted by clicking the row header

I am a novice programmer so I’m not sure how to accomplish this outside of Gravity Forms. I’m hoping that Gravity Forms can support this type of form.