Output widget

Ping @ellisonbg because I said I would and @jasongrout who originally requested this.
you call pop_output_area with an argument, indicating that it is *this* output area that should be removed. But pop takes no arguments, so it will always just pop the most recent, even if it isn't this one.