fix(ionTabs): cleanup and fix many issues

Closes #597. Fixes #634. Fixes #334. Fixes #175. Fixes #646. Closes #647.