Defaults config value to empty list after last item removal

- Update corresponding unit tests
- Add test for removal of multi-defined item