General tidying up

Fixed installation and removal so it works when the destination schema
doesn't pre-exist and fixed the drop-schema test to ensure it doesn't
clobber the CURRENT SCHEMA special register for the subsequent tests