fix global leaks, readme and macro updates

• Not leaking globals anymore
• Macroimport takes multiple arguments
• Move `init` and `last` to macros
• Readme updates, macro section