switch auditcare json serialization to use jsonobject datetime formatting

I ran the tests while printing out a diff between old and new way each time a model was serialized to make sure I wasn't changing anything important. Other than switching the datetime format, it also adds the 'id' field which the old way didn't happen to have. Seems harmless.