feat #682 add 'macro' to @aria:Dialog as an alias to 'contentMacro'

To make API more consistent, let `macro` in @aria:Dialog be a synonym for `contentMacro`. `contentMacro` still takes precedence.