Cancel and button helper

* Fixed an issue in the shared spec where the incorrect type of tag was being expected
* Added the ability to specify a custom label for a Cancel button
* Changed the default styling for Button to be different from that of Submit