Doc block cleanup
New Interface for datatype classes
Change method name to isValid()