given a jdom element of the correct type it should load itself to the value
of the given jdom element
if the jdom element is null and allowBlanks true it should return
if the jdom element is null and allowBlanks is false its should throw
an InconsistentDocElementStateException
if the element is of the incorrect type it should throw an
InvalidXmlException
an object with a blank date should give a blank error specific to the
type of date it is
a loaded object w/ a bad date should give an invalid error specific to the
type of date it is