move coverage percentile to coverage stats (broader stats methods added)
experimental matrix implementation based on commmons maths
many small updates to other classes