Issue #273

Pull request for the issue #273. I've added ```CommitsComparison.Smart``` to parse commits and files from a response. I'm not sure about this approach, so any suggestions are welcomed.