a better explanation of how to use the server
small changes

Add `autofocus` to the search input for quicker testing.

Change the request type from POST to GET since POST gave the server
some problems.
fix bug that caused the result list not to be cleared

The problem was the when I store the results container in the options
object it wasn't actually in the DOM yet, in some cases.

So I added a conditional that injects an empty results container if its
not already there.

This fixes the issue.
update to use widget factory
update README