added boundary conditions for extract
all the SynTree sniffs now pass warning info object with excerpt, trace, and where
all the sniffs now pass warning info object with excerpt, trace, and where