Added parse logic thoughts

Issue for completing this was how to preserve the input order (have text then list then another text and know to output the args in that order). Solution is to parse the macro twice for processing order and for data to be retreived.