some work on `Search` and `SearchOptions`; added `search_test.dart`