Include all properties in cache calculation
Fix incorrect margins when used in combination with blur
Add some comments
Use different hash signature to distinguish cache entries from old those produced by older versions
Update example to use new features