title: Keystonejs: custom names to defaultColumns of Admin UI
body: <p>I use <a href="http://keystonejs.com" rel="nofollow noreferrer">keystonejs</a> as <strong>Node.js CMS</strong> </p>
  
  <p>Model look like this:</p>
  
  <pre><code>Message.add({
    uId: { type: String, initial: true, required: true },
    title: { type: String, initial: true, required: true },
    createdDate: { type: Date, default: Date.now, required: true },
    user: {
      name: { type: Types.Relationship, ref: 'User', initial: true, required: true },
      email: { type: Types.Relationship, ref: 'User', initial: true, required: true }
    },
    status: {
      display_name: { type: String, initial: false, required: true },
      state: { type: String, initial: false, required: true }
    }
  })
  
  Message.defaultColumns = 'user.name, title, status.display_name'
  Message.register();
  </code></pre>
  
  <p>Titles of the columns in the generated <strong>Admin UI</strong> looks like this:</p>
  
  <ul>
  <li>User Name,  </li>
  <li>Title</li>
  <li>Status Display_name</li>
  </ul>
  
  <p>Is it possible to set custom names to <code>defaultColumns</code> to make it look better?</p>