This merge will not yet include moving over to buildGo.nix, as support for testing and such is not present in that library yet.
Users of kontemplate may expect variables defined on the parent resource to be inherited by children. This implements that functionality. Values defined twice are overwritten by the child's definition. Fixes #20