Allow falsey values when checking conditions

I ran into a situation where I wanted to check a falsey value of a nested hash. This patch allows that to happen. Test included.