NSBezierPath additions and improvements