Improve plugin validation

Constraint types provided as `boost::mpl::vector` are now checked by roboptim-core.