Fixed bug where nfa fragment was not being built with the proper start state. seems recursive (properly so) now
Fixed bug where patch was not correctly iterating over list