Gave Group.hpp a `direct` method that operates only on `Group`s; also found &
fixed a bug in Dicyclic.cpp while I was at it