Fixed bugs. Extended tests for Failure recovery. Reorganized utility into separate impls. Added tests for accumulating metadata.
Added missing licenses
Added missing licenses