Work on tests and a more consistent API
Reworking how things are generated and initialized
Move setting the container selection to events

This allows the results list to listen to the selections and
individually maintain the list of selections, allowing it to better
highlight options in the results.
Fix initial placeholder logic
Another test for the placeholder/initial
Working on the documentation
Add placeholder and clearing support
Add results filtering and fix dropdown z-index
Placeholders should only be fired if it is defined
Added a few more tests for placeholders
If the search cannot go through, display nothing
Better automatic positioning of dropdown