Companion object for the Shape trait. Contains implicit instances of type TransElem for all the 2d geometric transformation type classes.