Added a summary method to Model and Specifications for pretty printing

The _repr_pretty_ method uses the summary method (via __str__) for
pretty printing in the IPython environment.