Explicitly set '__all__' to include fofs and exclude hofs.
fofs and hofs may be a single callable
Added "addhofs" and "addfofs"

I don't like the terms "fofs" and "hofs".  Need better ones.