organize whiteboard tests by package
fix NPE when no contexts yet exist
don't use a factory
cleanup SCH logic
sort
centralize auto creation of default SCH