add test_search_nonexistent & docstrings