fixed bug in object -lookup when fetching value nil or false

Small small bug caused by the fact that if-let would return
the "not-found" value if the value existed as false or null.