Implement most of transform-origin. We only handle the xy components currently, which lets us reuse the position value implementation that is used for background-position.