update volatile interface
refactor zendcachevolatile, add start value on construction
update tests