Generic Classes

BEFORE GENERICS:

AFTER GENERICS: (Now T implements IComparable. Can also specify things like Struct, Class)