Fix bug where class name would let you overwrite a const variable
Fix test
Simplify xor implementation
Fix context for compiled methods
Add classes, and, or, xor to compiler, fix some bugs with functions