Minor fixes and simplifications

This includes the "use strict" removal. I looked at doing the refactoring suggested in #73, but it adds significant clutter. As a ligher-weight alternative, I added "use strict" to the benchmark script, which should make it easy to ensure that the code remains strict-clean.
No problem. It is part of my fault, since I didn't make this tested in test cases. Thanks in advance for fixing that.