specs: update frequency to take 2..3 arguments -> period, day, date
frequency: update to pass spec