Directory renamed
Minor: slWords and slLines mapped over corresponding words and lines Haskell functions
Refactory: basicGrep and basicRegex use intermediate representations as list of Match