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

Closes #825.
Closes #460.
Adding a color to the shared CSS could be bad since it is not controlled by themes yet.  I think we should hold off until the theming changes are in.