UIActionSheet subclass with a simpler API using blocks and target/action invocations.