Clarify annotated's rule for :cached

It seems more reasonable to me to check the value of :cached in annotated function (not only if that key exists).
Merge pull request #6 from ivajloip/patch-1

Clarify annotated's rule for :cached