Move HMT filter logic into FilterSelectInput

This actually makes everything way simpler. All we need to do
is rename the filter method name, and the input is able to
handle the rest automatically.