Minor fixes

- Updating `data.clear()` to refresh or teardown `DataLists` depending on the optional Boolean
- Implementing `emptyMsg` in `DataLists`