Finished regex.py DFSA w/ powerset construction