Make an input with empty name (should fail)
Store active datums in QMap, delete others
Properly delete datums in test case
Test case for replacing datum
"name" is a protected datum name
Use delete instead of deleteLater
Verify removing input entirely deletes datum