Improve tab controller/directives as well as various documentation