First draft of constructing alert messages
Quick draft of rendering tags
Allow passing options to the Tag constructor
DRYed up the code a LITTLE bit by moving the Flatten contract into its own file