Multivariate works on all datatypes
distributions refactored
started haddocking