Make :exists and :delete up to spec

The :exists and :delete adverbial pairs on hash accesses were always
interpreted as "true".  Which makes constructs as :!exists or :delete($really)
not work.