Adds relative, reflectThrough and mirror

Add a combinator `reflectThrough` to represent [point reflection](http://en.wikipedia.org/wiki/Point_reflection) and its generalization `relative`, which converts linear transformations to affine transformations by picking an arbitrary point as origin.