Added support for callable macros.
Added file for core macro library (not loaded yet).
Allow argument names that shadow previous declarations.
WIP in making the macro library "use itself".