Directly create ucl object out of yaml nodes

This is safer than relying on ucl to always properly read inlined yaml.