Expand route for poem search to accept multiple query strings

Use a sparse index with unique for User's local displayName.
If logging in with provider, displayName will be null and thus
not unique. To ensure uniqueness while allowing multiple docs
without the field, we set sparse to true.