add partial deep merge cache
add more commentary
Merge pull request #2459 from opscode/lcg/partial-deep-merge-cache

add partial deep merge cache