groups/types.py: Gave `group` a `generate` method that's like `closure` but
returns a `subgroup`
Gave Subgroup.hpp a `generate` method
Wrote a variant on tests/direct01.cpp