documentation fixes
some changes preliminary to changing the handling of initial steps
can parse new root rule
replaced first step tests with general firstness concept