Use binary search for quickly locating tags

Only works with a simple search, regrettably. It would be possible to
make the extended search work this way as well, but more difficult.
Parse tags lazily
Some cleanup
Fix for fast finding
Better README