For tariffs with regular premium payments make the premiumPeriod equal the contractPeriod by default
Maybe it is sufficient to simply set the premiumPeriod param to a default of contractPeriod in the tariff/contract constructor. Will have to test. Single-premium tariffs will have to override premiumPeriod=1 anyway.