Backed out the BOOST_EXPECTED_RELAXED_CONSTEXPR as I don't think it's needed anymore. Most of the unit tests now compile and pass, the only thing really remaining is to manually fix up rebinds as MSVC has broken template alias semantics.
WiP
Finished refactoring bind for MSVC.