Fix bug in regular expression post

An NFA accepts an input IFF, after processing:

- Any of the current states are an accept state, OR
- We can reach an accept state via free move(s)

The second case was not being handled and failed for "cd" =~ /cd*/.

Fixes #1