Enable points mode category axis

Enable "points" mode in Axis.Category and add test that verifies range values in different range type.
Add update range after setting range type.

Close #919.
if it's gonna be here, could you add a unit test that catches whatever failure this is fixing? ie a unit test that would fail before this change, and passes after