mostly recreated chosen in React

detecting “blur” events correctly
tag chosen are filtered based on user input
tag dropdown seems to behave correctly
move code into responsible class
use state not status to check final state
improve volume failed to attach message
remove references to chosen