Fixed several bugs severe bugs.

Thompson's construction had issues with typo between "accept" and
"accepts" and also concatenation literally never worked. All testing must
have somehow gotten extremely lucky. Reset accepting states before setting
the epsilon transition.