Explicitly check for empty row.

Tuple._make requires the correct length. Instead of just catching a
TypeError, check if the row is empty.
Added explanatory comment