form-demo (mainly from Bootstrap)
A minimal menu structure

Extra menus like tabs, pills, paginator can extend from this structure.
Add dropdown-menu

The implementation is mainly copying Bootstrap's,
but separate the dropdown-core, and default dropdown staying.
Basic dropdown.js to let dropdown works.