- there should be tests for the new search()
- there should be tests for the newly repaird top()
- search() should get fancier, dunno how
- search() should be documented ... er... when it's ... desgined properly
