migration: add_upgrade_date_to_users
specs for premium user methods
implement premium user end dates
specs for premium_still_valid? and premium_and_valid?
update specs to include upgrade_date
implement premium_and_valid?