std::vector<char> alphabet was a bad choice... changed it to
std::vector<std::string> for a much bigger amount of possible
transitions.