Patch Marionette to fix Layout Region Missing bug.

Layout.render assumes that Layouts will not be closed before they are
rendered. This will be true when migration to Marionette is complete
but for now it will commonly be untrue.

Split if/else to accomodate the possibility that a Layout could be in
both states.

Fixes #22