First commit: Member Select makeover
2nd installment MemberSelect, testing
3rd install MemberSelect: quark testing
Legit Key for Classes (includes bit size)
Adding arrays again; exit value bug..
casting, and all clean tests
cleanup; all tests still clean
Type bit sizes added; casts improved; tests updated.
updated error tests (19); plus fixes
Unary operations, and tests
Class arg/return function values; Void return type fix.
Func call args' 'self'; member select currentObjPtr
Constant types; Zero length arrays; Casting cleanup; all tests.
Use default bit sizes for constant type lengths. All tests clean.
Func call with args to member quark (type label fix).
2D array access via quark toInt().
Quark casts; new BinOp type rules, class hierarchy.
2 new types: Unsigned, Bits.
Renamed NodeBinaryOp's for consistency.
Corrects Bits casts; UlamTypeBool postfix output.