Added delegate and support for 3+ buttons

Alert view can now properly handle more buttons. Also has a delegate
method to handle when a button was tapped