title: Handling conflicts in CouchDB
body: <p>Say I have a doc with two properties, "Start" and "End." One revision may have a time for Start and null for End, and vice versa. Rather than choosing a single revision as the winner, I want the final doc to contain the Start time from the revision where it is not null, and same for End.</p>
  
  <p>Are there any best practices for handling this type of conflict resolution during a sync? Documentation I have found contains instructions for choosing a single revision as the winner, but I'd like to select values from multiple revs.</p>
  
  <p>Examples specific to C#/MyCouch library would be great, but any general or other language advice is also much appreciated.</p>