change any_oxm_match_field interface based on boost::variant from boost::type_erasure