Cleaning up, mostly core
- DataQuality: prefer pair of structs over struct with several data pairs
- disambiguate same fct names
- insert lots of "const"
- convert to ranged for loops
- use make_unique to create unique_ptr's
- some corrections after previous removal of copy c'tors and operator='s