more careful CleanID
use CleanId in \@@section
include ltx:part (if present) when splitting on chapter, section, etc
include location of unbalanced \if when reporting final errors
Make \GenericError give error, not fatal
fix treewalk for sorting split pages to nest properly
added some essentially ignorable bindings