Making it so Label has click handlers and adding in a convenience constructor for button.