Execution

Adds Execution version of Hive query.
Adding a private method? I approve, but it does go against the conventions we have elsewhere.

Personally I would prefer the "implementation" methods to be defined underneath the user-facing methods, for the benefit of users reading the code.