Schema initialization precheck with specific message. Closes #148

This does change the schema file but not the schema itself. This simply introduces a more specific exception when the database appears to already exist. See #148 for more detail.