WIP: Feature/permissions for elastic search

You do 

```
(-> entity
 (search/searchable ...)
 (search/->elasticsearch ...)
```

more than once. Perhaps a funciton in search that does it all in one shot?