Overloads for CGSize, CGPoint and CGRect