_withParam now works with Link params

This entailed beginning to build the new ExternalLinkType, so that we
can keep the display while tweaking the URL.