Further 'auto' looping and some refinements
Some beautification
changed 'auto' to 'auto const &' to prevent copying
updated copyright dates for changed files
updated copyright dates for changed files