[x] New tab function should return with default style. Styles can be customized with options
[x] Use builder pattern
Feature:
[ ] Add examples directory
[ ] Sliding text support ( not first priority )
[ ] Changeable border style (double border, single line, dashed etc.) ( not first priority )
[x] Changeable border color
[ ] Changeable tab style (double border, single line, dashed etc.) ( not first priority )
[x] Changeable tab color
[ ] Tab alignment Left or Right ( not first priority )
[x] Widget support ( bottom line can accepts mini tabs )
[x] Dynamically Add&Remove tabs&widgets
[ ] If tabs or widget's count&width overflow the terminal's width, view like ---[ content ]---[ 5+ ] ( Tab switching should still supported. User can switch to non printed tabs. )
[ ] What we should do if any tabs not added? We currently give panic. DeleteTab method shouldn't delete if tab count equal to 1
Architecture:
Feature: