Add version filtering support
There are some plugins that return prerelease versions.
Some other plugins don't return a unique list.
This change allows for ensuring lists are unique before passing it to
fzf.
It also allows for passing in custom filter commands.