Big changes: the classifications are now set to always be integers. This...

... works well, because if you have multiple classifications, you can just have a list of integers (before, it would be a boolean for one thing and maybe a string for another). Predict is generalized.