Added feature 'separateValueLabel'

Added the feature to enable that when set separateValueLabel = true, the
method createTag expects value to be an object returned from
autocomplete, having the .value and .label properties, .value goes to
hidden input, and .label stays in the tag.