Allow iterating a range in macros
Allow referring to constants and types in macros
Fixed #172: def arguments can be separated with spaces
Fixed some parser issues
Fixed: instance variables being incorrectly marked as nil when invoking an initialize from another initialize
Fixed another parser issue: `puts {{1}} gave parse error
Fixed: `Tuple#==` now works against other tuples with the same length but different types