REmove variadic argument from NFA constructor

Use array instead
Finish up endTag support for dfa.append()