Added some method on UIView for snapshot + traversing through subviews