New Expression class

Slowly adding bits and pieces.