Feature/search/user name fields

All user name fields now indexed and searchable. Closes #979 
How about:

```python
for key, val in names.items():
    if val is not None:
        #....
```