add container support

Problem: if the parent node is ```overflow: hidden```, then it will cause the multiple-select being cutting off.

Solution: Use an outside container to hold the multiple-select after open.