Saves temporal models in a way that means the emtity is not left in a state of limbo if a relation fails to save. Closes #225