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

Closes #825.
Closes #460.
The size of the container element is now hard-coded, so resizes should not impact this part.