Added API to create hive tables with text format. Added HiveFormat data ...

resolving https://github.com/CommBank/maestro/issues/250


Wouldn't we ideally be using `null`s only at the edge of our code? At the creation of the `Database` instance?