Refactored changes made by @jbatchelor regarding Issue #6.

- FIX: picker was not working on select multiple without a limit
- RM:  Decided to drop support for callback as a data element
- RM:  Decided to not check if the callback is a proper function. Otherwise if would fail silently and we want it throw an exception if it's not working as intended
bump version