Overloaded `ostream& operator<<(ostream&, const Permutation&)`
groups.py: Forgot to add `subgroup` to `__all__`
groups.py: `subgroup` doesn't need to care about intermediate subgroups between
itself and the "base group."