Force callback return to be a string

In the awkward case when a user returned in inappropriate value
(`undefined`, number, boolean, etc.) we should coerce it to a string so
that lunr gets a string as expected.