accidently removed cache
made CachedIndex proxy strict in forms of underlying index
more tests, esspecially for index proxies