refactor(tabs): adds support for non-fixed tabs

Closes #825.
Closes #460.
@robertmesserle No need to implement the color for now. Could you open a separate issue so we can track adding it in the new theming?