Added _showLink method

Also introduced URLableType, and make _linkButton more robust.