Changed what happens to next/previous buttons when date is out of range

Adds class 'out-of-range' instead of visibility:hidden/visible. It is now up to the user to decide what to do.