lexigraphical compare on req/bid pointers
added a number of default value constructors to exchange node, and added an id on which it can be sorted, i.e., the agent id