Range issue, refresh issue, and more dyno

Range is inclusive so put down to 59 minutes and when comparing, use
that number + 1.
Refresh was setting conflict then removing accept (looked weird).
Now using the appointment time length to generate possibilities.