- we can't think of any case where "" and null are semantically different
- some databases (e.g. Oracle) don't support storing empty strings in varchar fields
- "" is a cheating way around a not-null constraint
- In OpenmrsObjectSaveHandler, iterate over all fields (presumably using commons-beanutils PropertyUtils or BeanUtils) and any fields of String type whose value is "" should be set to null.