Dollars and dots for macros

Makes `$var`, get/put in a single element, and `$var...` gets the rest of the elements in that argument list,(incl. name) or insert it there.

Also added `simple_macro`, with some simple updates to parsing,(adding `$` to `chartype(c)` and `simple_macro` to `bodied`) simple macros should be creatable. Could in principle make a `document:` body that allows use to easily document stuff, and output some html for reference.