feat(tabs): it should not select first not active tab as selected

Tabs should behave such way that if you specifically set tab.active to "false" is should not be selected even if it's first tab.

This behavior do not change current way tabs are working. It only adds new behavior if we specifically set active === false.

Test are added to cover new funcionality.