Making FunctionM factory use the createSeq. Revealed that scope should
keep track of the accumulator length
Spellings
Moving creation of nodes into classes so we can do dependency injection.
Moved tests into separate specs to match the class structure.