Support list of answers

Also fixed a small issue where the model now requires a list of things to predict even if it's a list of one. Our classifier is a wrapper around a sklearn model, just following their guideline.