Fixed following issues:
2. Dropdown is not closed when component loses focus.
4. When using programmatic initialization blur/focus doesn't work on <input type="text"/>.
5. Tab key doesn't do anything for blur/focus for <input type="text"/>.