Moved beforeEach and afterEach functions ito the spec
Fixed #10 where the hidden input wasn't getting the value of the selected option on initial load; Fixed #11 where new options should only have a value if the original option had a value; Fixed #5 where we wanted to add a class to the label when a selectionn was made so it could (potentially) be styled differently.
Added tests to make sure that if an option is set to selected, then we give the hidden input the value of that option.