use BadValueError and have date/time properties use couchdbkit's algorit...

...hm for parsing