preParseExpression now accepts a more flexible variables argument.
New question type for order of operations.