Most of these fixes involve calls to BOOST_FOREACH to iterate over a map or unordered_map where the
iterator type didn't perfectly match the internal type, so a reference into the map couldn't be created
and a new value/content pair had to be created for each iteration.
way to create a tree of parameters that can have compile-time defaults,
configuration file overrides, command line overrides, and run-time get/set
functionality without having to write any additional code for each
parameter.