Don't re-render the dataset after each change

Doing so would break tabbing between fields. Instead, just render on Add.

Also, don't render like 10 times on load. Once is enough.