- GrepResult object is now returned from Grep.execute() (this is why the minor version number was bumped up)
- The GrepResult object contains FileDat, LineDat, InfoDat, and ErrorDat objects
- FileDat contains filename and index into lines where matching starts
- LineDat contains filename, line_num, byte_offset, and line
- InfoDat contains filename and info
- ErrorDat contains filename and err_str