Implemented collections & macroScale

What an exciting break from the 7-4 sections!

There might be a glitch in PixelRender where a comma isn't appended when
a repeat is the last thing being placed.