Add tests for recursively creating models using findOrCreate:

Updated to contain only tests for merged functionality