caching ivars with class methods in Turnkey::Proxy, new specs