Added ability to compress link, with optional (and defaulted) compressWith joining text