Implemented the History dialog and added tests covering it.

Created the placeholder implementation for HistoryProvider.

Added initialization for collections in each view model.