Added a direct-prodouct group which still needs more test cases.
Also added an "order-table" function that prints out each element in
a group, its cycle, and the order of the element. This is only partially done;
I got it to the point where it prints out poorly formatted information,
from which point I use Emacs macros. I'd get it cleaner but I'm using
it for a homework assignment that needs done.