Allow casting a integer vec to an enum vec

You get very boring enum names; just the integers as strings from min to
max.
Defend against passing FVec Frame key to the VA parser.
Better error when trying to parse a Frame