Как реализовать удаление и добавление tabs на angular?
Хранить данные табов в сервисе. Для операций - менять данные в сервисе. Выводить табы через ng-repeat.
Дополню ответ Николай. Примерно так:angular.module('app')
  .controller('switchView', function() {
      this.tabs = ['tab1', 'tab2'];
      this.addTab = function (tabContent) { return this.tabs.push(tabContent); };
      this.delTab = function () { return this.tabs.pop(); };
  })