Make Commits#target optional and refactor it to query `since` a given date.

Such as:

  Commits.new("./ruby", "2 years ago")

This commit also fixed a bug with the report output, and adds an
optional parameter to Commits#open_log to specify the number of commits to log.