sort() {

    const byDateDesc = function(a,b) {
      if (a.safe.start.isBefore(b.safe.start)) {
      return 1;
      } else {  if (a.safe.start.isAfter(b.safe.start)) { return -1; } else { return 0; }  }
    };

    const sortSection = function( key ) {
      const ar = __.get(this, key);
      if (ar && ar.length) {
        const datedThings = ar.filter(o => o.start);
        return datedThings.sort( byDateDesc );
      }
    };

    sortSection('employment.history');
    sortSection('education.history');
    sortSection('service.history');
    sortSection('projects');

    return this.writing && this.writing.sort(function(a, b) {
      if (a.safe.date.isBefore(b.safe.date)) {
      return 1;
      } else { return ( a.safe.date.isAfter(b.safe.date) && -1 ) || 0; }
    });
  }
Sort dated things on the sheet by start date descending. Assumes that dates
  on the sheet have been processed with _parseDates().