Have ToHomogeneous use &self in method signature

I find makes the syntax a bit lighter.
This should be `self.translation.as_pnt().to_homogeneous().as_vec()`.

Otherwise the last entry will be set to 0 (because converting a vector to its homogeneous form adds a `0`, while a `1` is added for points).