Added more functionality to our parser. Probably going to need a
pre-node class where the transitions map is map<char, string>. After
which we'll iterate over all nodes and link them properly. Alternatively
we can make a 2nd constructor for Node and link them later. We could
link them when doing getStates() for example!