Remove anchor from Axis constructor

Removes the top/left/bottom/right argument from the axis, replacing it
with the reversed() method. The anchor/orientation is now derived from
the reversed() and horizontal() methods.

The anchor and orientation values appeared to be representing the same
thing, so we now just use the orientation() instead.