consolidate _fuzzy_group_* into fuzzy_group with sane kwords

Because if they set false then they have to unset none. I could have handled this with kwargs but then you couldn't see what the key words are supposed to be (e.g. via a function tip).