Make model.show() print nice.

Previously there was no distinction between model.model_code and model.show().  It seems that model.show() should print something human readable, with the line breaks in model_code being printed nicely on the screen.