Support multiple vendor options in expression evaluation
Currently expressions handle vendor IDs in the syntax but the code and unit tests are not prepared to have multiple vendor options (v4 124 and 125, v6 16 and 17) i.e. the first vendor option masks others.