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.
Just adding a note I remember from @danmane where the scale should be essentially doing this error checking; not the axis.  All in all, removing this check is a good idea