Companion object for scale transformation where the X and Y components can be scaled independently. Contains instance for comon types.