Add initiation test and conform to Comparable and Printable. Still uses an Int for storage.