Added handling to update selects automatically after the collection is changed
Code style fix
Changes from comments

Removed event listeners after unstuck is called. Changed it so that the
options are re-rendered on add, remove, reset and sort. This meant that
I had to add in extra lines to manage the event listeners to ensure that
we don't create a huge number of events.
Added tests, updated functionality to remove all event listeners
Added missing semicolon
Merge pull request #237 from yousefcisco/master

Updating select from collection automatically