New table methods and some code refactor

Added features:

* Table deletion

* Table creation with schema

* Single row data insert

Extra changes

* Added gem version

* Refactored code into smaller concerns


Feel free to merge or refuse this PR. 
i should change this reference for `"#{config['project_id']}:#{config['dataset'].test"`