Jeremy, Nikesh | Added cohort method and validators, refactored