make parse_isodate() more true to ISO 8601
remove unused parse_date() function
make implementations of cat() method more consistent
implement VCSRepo.blame() method