Implement the DebugPrintable protocol
Add tests for Printable and DebugPrintable implementation