ENHANCEMENT DatabaseCheck returns a PHP error if the table doesn't exist...

Fixes #6, uses `DB::getConn()->hasTable()` and documentation has been updated to reflect the change