Introducing List/SetOrRel abstractions and changes to program against collections API (instead of concrete classes).