Adds tools for `macro` directive
Adds preliminary directive insertion commands
Adds locking of user edited content to prevent overiting on furture renderings
Updates to CSS