Changed C++ interface for vector-valued constraints using now std::vector