Enhancements and Fixes Regarding Attributed Text

This pull requests allows the labels `attributedText` value to be set and have the label still respond to touches.

This pull request also removes an unnecessary (as far as I can tell) rigidity of the library of requiring a foreground color and font value when setting attributes. The label already has `font` and `textColor` properties, instead of crashing it is much more useful to use those when not provided along with attributes.