One problem I noticed with this was that the Validation for the "Name" cell wasn't getting called unless the user manually clicked in it to edit the cell.
Ideally I would prefer to just have a function get called after the "default function" for "Add" gets called to populate some default data.
Or maybe there is a way to specific the default data? I'm not an expert (yet).