make specs pass, make schedule_attributes return accurate info, make sch...

this pr fixes several issues with this gem, including:
1. specs were not passing
2. end_time was not getting set
3. schedule_attributes was not returning correct values

@brandonc