erasure coding support implementation;
put gc functions in separated class;
(adapted tests and property file)