Add generic list adapter for search

Issue #32 and #136 (maybe)
`hasAccess` isn't a thing. Because you can't actually check this until you do the operation.