These changes add the cache optimization to the has methods and remove cache update from the put methods under the assumption that newly assigned properties would not be used immediately. git-svn-id: svn://10.0.0.236/trunk@118797 18797224-902f-48f8-a5cc-f745e15eee43