feat: container surface removes children

This fix seems to clean up the view that contains a SurfaceContainer after stateChange events fire from ui-router.

Please implement tests on this fix, it's working in our web app, but not 100% sure it's a clean implementation. I basically used the same methods found in other layouts, but the ContainerSurface is a different animal and does not have a sequenceFrom method.