Selecting first option on enter by default

Fixes #10
Option to allow other values to be entered

Fixes #11
Ignoring not important files on bower

Fixes #13
Switch to mixin

Fixes #12
Be able to pass array of objects as source

Fixes #14