Develop

Refactors to handle arrays.
Hash type is untested, but code works for hiera, hiera_include, hiera_array

Foreman variable syntax is simply a comma separated list. Gets returned properly if called by hiera_array

Also fixes cases where smartvar lookup would return an empty set rather than nil.