reworked iterators to fit with C++17 recommendations for specifying traits
Authored by: andy_rushton 2018-03-22
Parent: [r668]
Child: [r670]