Add rowIdName as option, add tests for new options

Added rowIDName as an option to allow a rowid of something other than
__id__.

options {addRowID: true}
would result in
[{‘__id__’:’someValue’, ‘col1’: ‘someValue’, ‘col2’:’someValue’}]

options {addRowID: true, rowIdName: ‘rowId’}
would result in
[{‘rowId’:’someValue’, ‘col1’: ‘someValue’, ‘col2’:’someValue’}]
Add test for new options

Tests added for addRowID and rowIdName