removed numberof as a separate value in data type enumeration

now that there are values after the numberof value (None, Number, and
Any) and the numberof is taking a slot for arrays dimensioned using the
sizeof of value; the numberof value was changed to be set to the value
(None) after the first real value (SubStr)
corrected issue with processing tokens on hold stack

since there can be any kind of incoming token, the processing of the
hold stack was modified to only process and drop tokens from the hold
stack if they are unary or binary operators with a precedence higher or
the same as the incoming token (assuming that the incoming token is not
a unary operator)

the first operand of the incoming token is only processed if the token
is a unary or binary operator

added isUnaryOrBinaryOperator() and nOperands() table access functions,
which allow for any token type; and the results for translator tests #7
and #11 were updated for an incorrect error message (#7 only) and a
sub-string assignment translations (saved the original results for the
old translator)