adds type deduction support for BOOST_FUSION_ADAPT_ASSOC_ADT.
add comments for readability.