Updated __repr__ to be very slightly more Pythonic.
Removed unnecessary link to data from designs from composition module.
Added a default and settable limit to the number of visualizations that are generated