Fixed issue with isPast returning true when testing current time

This pull request fixes the issue where isPast() would return true when the time you were testing was the same as Carbon::now(). This is because it was just using the negation of isFuture() which isn't necessarily correct.

Props to @tharumax for reporting this in #109