Added setting to enable adding existing value; Remove from last to first

I needed to be able to add the same "tag" multiple times, so I added the feature. For this I also needed to change the behavior of the remove method, since it always deleted the first matching tag, which was in the wrong order when there were multiple instances of the same tag in the input field. Hope this helps.