Can now change type and nullable
Still need more tests