Cyclicity as method

Implements cyclicity as a method on `HMRCombinator` instead of as a function.