add removeAllControllers method

(also clears completion blocks)

in our project, this was needed on 'sign out' - to completely clear all of the UI hierarchy (and then reload it from scratch)