[cache] Allow people to pass :all as the cache_size and origin_size
[cache] dt_in_chunks
[cache] change a :cache_blocks param to :cache_size

We need to validate the options