Update Text's toString
Move filepath string to Item, from Text

Text is a child of Item, and used to own the filepath data. Now Item owns it, so all items can have a file attached.
Color-code diagram & associated png
Add name/year to license