Initial boost::fusion integration