Add filterM

Thus far, this proposal has gotten good reception on the libraries
list.