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.
I argue that the change should go into another PR unless this PR is dependent on this change.  At first glance, this does not seem to be the case, so I think it should be in a different PR.