Revert select2 behaviour changes from previous commit.
Add tests for select2 with allowNewItems: false.
Clean up initialization of self.options.allowNewItems.