Slightly refactored AbstractDrawElement, onVar logic moved to the VarTranslator
Updated AbstractDrawHelper, expandInstructionsFromSet() unset instructionset from the spec so on repeated call it just skips