feat #870 MultiAutoComplete widget

close #870