Reduced compile-time dependencies, headers, and the use of Boost.Preprocessor, specially for hooks and iterators.
Documented pointer_traits according to Trac #10853 proposal
Fixed wrong comment in bounded_range when lower and upper are equal.
Workaround for bugs #10771 and #6720.