Remove `Locker.dispose`.

Dead code never used.

Closes #299.
Remove dead branch in synchronous binary search.

The synchronous binary search no longer operates on branch pages so it
does not need to test for branch pages.

See #190.
Notes on recovering from user land exceptions.