almost all the errors are TransactionManagement after these couple changes

basically I found a few people having trouble with multiple objects
being created during tests, couldn't find why really, so I tried
switching the problem ones to get_or_create and it seems to have
cleared up the integrity errors. Weird.