Added cross-scope tests, Engine auto-validates, and Scope should not throw exceptions even if incomplete