Barbwiring multiple instances of a class will not result in redundant
chained calls
Add UIView category to guard all public UIView methods.
Also near-perfect support for both class and instance guarding