How to find out if passing a custom row data element and then getting it back in the result row is possible in Spectrum API

Product Feature: Installation / Upgrade
Currently User is just using the index of the rows to match up but would like to be guaranteed that they can match the result back to the data. 

Yes this is possible, just do not use any predetermined field names that could potentially create any conflicts i.e. RecordID, ID.
UPDATED:  October 20, 2017