add new linker class

This will allow us to add some new custom schemes to the linker, like
one for Jira tickets.

Ideally these classes would be separate files, but I wasn't sure how to
do that. Can I use some sort of `require`? Do I need a `module.exports`
on the class files?