Potentially other filters as well. This can be implemented either on the existing random-walk recommendation algorithm or the forthcoming embedding-based algorithm (#46).