Refactor to add support for multiple buttons

With this change, you can add multiple buttons to the alertview and assign either a method or a closure to be executed by each new button. The "Done" button is automatically added as the last button on the alert view.