Can now send objects as options and use `toString()` to display it.
onOptionSelected will now pass an object with properties {display : string, original: object}
Can specify options to pass to the filter method of fuzzy like extract, pre, post, caseSensitive