Added JSONRepresentation and JSONStringRepresentation to SDModelObject.  validModel also throws an exception if it’s not overridden.