Empty source

Adds ability to have HiveJobs without any input or output sources.
it is kind of minor