module MoreMath::RankingCommon

def next!

instance it wraps around the first (rank == 0) instance.
Switches this instance to the next ranked instance. If this was the #last
def next!
  self.rank += 1
  self
end