Started work on system macros, seg faults
Macros are now possible. Sort of.

There's still some memory issues. I'm currently working them out.
Memory issue found in master branch
Small improvements
Fixed memory leak issue with macros
Finally fixed all memory leaks (as fas I can see) with macros
Added empty type
Merge branch 'macros'