Add a property to make it easier to determine of the row is filled or not
Add more comments to a few potentially hairy spots