added set-column! and compliance test