Added tests for next dates including 2 sequential next days and then a
"next" date in between those 2.  Fixed GraphDate and Day classes to
properly allow for this.

TODO: As became apparent, should move Day class's "setNextDate" method
to be protected/private and library should automatically detect this.
The responsibility should not fall on the library user to determine such
order.