reproduce bug #87
fix deadlock

Search() would attempt to reacquire mutex when invoking Document()
should instead call index.Document(), read mutex is already
acquired

closes #87