Better tests for periods' valid_start_at method

Week, month and quarter periods lack the precision of the smaller
periods. This seems inconsistant.
Make larger periods more precise

Previously we were less precise for weeks, months and quarters, which
was inconsistant with how we were treating smaller periods.
Merge pull request #331 from alphagov/fix-valid_start_at

Make larger periods more precise