Enhance print() methods.
Implement save() and write() methods.
Add clone constructor for type casting.