makes all the migrations work so they actually support the has and belongs to many functionality, previously they were trivial