Failing feature
Tweak feature
Drop in unpublish confirmation page
Make an AR-Like UnpublishReason
Add test coverage for action
Use smybol for response status code
Add new Unpublishing model
Don't create Unpublishing in unpublish_as method

Makes more sense decoupled in the controller
Wire up Unpublishing creation
Get tests green again
Add cancel link to unpublish form
Properly namespace controller under test
Put back test removed in error
Update test helpers to deal with new unpublish
Remove contentious unpublish reason
Expose required data from Unpublishing
Method to retrieve unpublishings from editions
Wire up controller to show alternative content
Tidy up markup
Tidy up feature wording