Handle 'word not found'

Currently, it will load the nearest word to the search term. Change this behaviour to bring up a list of nearest words, and ask to load the definition for one of them instead.
When I check by setting `useCanonical` to false, then it does give a response with the body:
`[]`
Will that result in `resp.data.length === 0'?

Otherwise this is the check that I have done:

`if(!resp.data[0] || !resp.data[0].word)`

to check for undefined