TagField duplicate behavior for objects as values (#471)
* Small issues with new way of checking to see if value is already in the taglist
fix some lint stuff
* add another test
* fix things up to be more readable and add another test
* improving pr based on second extra pr i made because i forgot about this one....