Global and suffix alias declarators and definers.

:declare_alias_global() and :declare_alias_suffix() both declare and optionally
define global and suffix aliases in an identical manner to that of
:declare_alias_simple(), thanks to generalized use of the low-level alias
declarator ::declare_alias(). While we have yet to meaningfully leverage such
declarators elsewhere in the codebase, the best is yet to follow.