Alteration to wording of the README.
Add linearity optimization (preventing unnecessary backtracking).
Add loggers so that the library doesn't (by default) print stuff to stdout.