Factored the AxisManager into SingleAxisManagers

Working towards individual axis zoom and pan controls