Lots of implementation paper revisions
removed extra "this"
Merge pull request #186 from ggreif/patch-1

removed extra "this"
Some polishing, spell checking
Revision of impl-paper completed.
Speed up termination checker
Lots of duplication of work was happening, both ignoring functions
that were already known to be total, and repeating checks when arguments
not decreasing, now pruned.