Not erroring when a reference to an unsaved record is made

Instead of raising a custom error, puts out the message about the missing reference (in red) and carry on. I believe this feature was waiting on @ltk to refactor the existing Logger, but I think this would be production ready prior to that.