Add specs for ConfirmationController
Clean up some ConfirmationController

Allows contructor to take an element, no longer siglently ingores empty
alert message.