Allow chaining of `add` \ `remove` methods

Return `this` when calling `add` \ `remove` for method chaining i.e. `container.add(view1).add(view2).remove(view3)`