HistoryFileSource: fix wrong tree end
Use more range-based loops
Fix wrong node deserialization and wrong test
AbstractNodeCache.cpp: return `nullptr` when callback not set
Fix test data (Augustus FitzRoy)
Implement "find all" in history file source; test