Add functions to check primitive types.
Refactor tags + masks for primitive types.
Move functions to convert raw values to primitives. Rename immRep to encodeValue.
Implement active patterns to decode primitive values.
Implement IsNull.
Rename active patterns for clarity.
Rename PrimitiveCall to UnaryOperation
Rename test class for unary operations.
Implement binary Add operation.