new tests and changes for not creating m2m by default