Modelling agreement spaces