Added validation checks when creating DFAs and the ability to run strings through the DFA.
DFAs are basically done.