Some unhandled cases in foreign keys

Table referencing itself in CREATE TABLE (worked via ALTER).

DROP SCHEMA forbidden if tables outside schema referencing, but okay if all inside.

See new test cases.