Update test
Make messages clearer
More tests
Shift the defensive code upwards so that there would not be an error
Clear the list when the database is cleared
Use standard separators
Test for delete
Test for clear