Add cache object to attribute system

Can be used to cache computed attributes
Use attribute for fun and profit