Added classes for handling expression data publication

Tidied up some other classes