ENH: Pipeline working with docked widgets

@tacaswell how is this commit only 94 lines of python... enaml is literally magic.
Safer to make these empty lists I think.