The for each loop over auto works now because begin and end are defined for this range type.
Just changed a couple of types to be the definitions in the header.