init_c::shut_down now runs in reverse order.
Bashed range_c in favor of boost:iterator_range.

Part of this mod made the compilers choose a flat, 1 template param size()
function in boost over the correct, 2 template param in local. There were two
obvious fixes: always use the namespace on call, bash the functions. They
have been bashed.