add highlighting

no styling yet, but search highlights are now being passed through the ajax call.
`as_json` is what gets called when we call `render json: books`