Fix #57: Date/Time types should not throw exceptions for bad precision on setValue(String) but should for constructors