Add generic list adapter for search

Issue #32 and #136 (maybe)