refactor interval validation
YearlyInterval#interval should return self like other such methods