Fixed commits_since method

There were a few minor issues with the commits_since method on Repo. The two things that I fixed are changing the logic on since and until, I believe the greater than / less than were reversed. I also set the default parameter from a String to a Time object which the logic in place checks against. I also added a test to verify the behavior and reworked a test that was in place that was creating false negatives.