Fix CategoryAxis behavior with non-string data. Close #927

Close #927 
I think we should put a string in here as well just so we can test the mixing