Fix some includes for consistency and use correct accessors macros.

Since we have accessors macros for wrapped attributes we better use them,
to improve readability of the macros.
Add support for BOOST_FUSION_ADAPT_ADT to either deduce types or use specified ones.