text: Title: [new]: `drop_dataset(dataset)`
  Body: ### Check the idea has not already been suggested
  
  - [X] I could not find my idea in [existing issues](https://github.com/unytics/bigfunctions/issues?q=is%3Aissue+is%3Aopen+label%3Anew-bigfunction)
  
  ### Edit the title above with self-explanatory function name and argument names
  
  - [X] The function name and the argument names I entered in the title above seems self explanatory to me.
  
  ### BigFunction Description as it would appear in the documentation
  
  get inspired from
  
  ```
  
      execute immediate 'create or replace temp table tables as (select table_name as name from `' || dataset || '`.INFORMATION_SCHEMA.TABLES where table_type != "VIEW")';
      execute immediate 'create or replace temp table views as (select table_name as name from `' || dataset || '`.INFORMATION_SCHEMA.TABLES where table_type = "VIEW")';
      execute immediate 'create or replace temp table routines as (select routine_name, routine_type from `' || dataset || '`.INFORMATION_SCHEMA.ROUTINES)';
  
      for record in (select * from tables) do
          execute immediate 'drop table `' || dataset || '.' || record.name || '`';
      end for;
  
      for record in (select * from views) do
          execute immediate 'drop view `' || dataset || '.' || record.name || '`';
      end for;
  
      for record in (select * from routines) do
          execute immediate 'drop ' || record.routine_type || ' `' || dataset || '.' || record.routine_name || '`';
      end for;
  
  execute immediate "drop schema " || dataset;
  
  ```
  
  
  
  
  
  ### Examples of (arguments, expected output) as they would appear in the documentation
  
  - my_dataset