Added support for alias synonyms.

Alias prototypes now also support "{"- and "}"-delimited synonyms, much like
function prototypes. Abstracting such functionality in a reliable manner proved
moderately challenging, but the worst is over... we trust. Also improved
argument handling functionality with an assortment of new setters and testers.