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

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

I think the intention is to line it up with `extends HiveFormat`  above which I think is really good for when you have them right after each other. Not so sure when they are so far apart.