Don't force everything to string, allow both labels and features to be any type including bool, int, enum, etc...
First try of making the titanic example type safe (not sure if I like the To.Feature, though)