Tests + small clarification for Enum.cycle

The docs were a little implicit with regards to the ?times parameter being absent. Also added a couple of tests just for kicks.