Altered addRow().
- If an ID column is set, the ID column of the new row is now validated
and an exception is thrown if it is null or non-unique