Changed ReadonlyCollection of ColumnList to List to support serialization
Compare writes diff file to output directory