Java interfaces

Support for toString and CompareTo on data types