StateDevice -> Throw an error if the time range attributes are invalid. 
This may also begin to throw other errors as well that were previously
hidden.