Made more objects cloneable. Addresses #23.
Added support for multiple line formatted tooltips.
This commit implements that by iterating through message components of
each message, and after reaching the end of a message, appending a
newline message component.