add summarystats

The summarystats returns an immutable struct that captures all evaluated statistics, and the function describe is now reimplemented as a method to show the result of summarystats.