title: How to insert object prop after another prop?
body: <p>So i have this constructor, that will return an object with this props:</p>
  
  <pre><code>export function EstateParamsForm() {
    this.estateCategory = createSelectbox('Категория недвижимости', true, () =&gt;
      getEstateOptions('config/estate/categories')
    )
    this.estateType = createSelectbox('Тип недвижимости', true, [])
    this.budgetFrom = createField('input', 'text', 'Бюджет от, руб.')
    this.budgetTo = createField('input', 'text', 'Бюджет до, руб.')
    this.params = []
  }
  </code></pre>
  
  <p>In some condition, i want to set prop, for example 'test' after estateType prop. How to do that?</p>
  
  <p>I know, that object props are not ordered, they have 2 rules, if prop name is number, it will order at ASC order, but if it's string, it'll be order as i created in constructor.</p>
  
  <p>May be there is already function in lodash?</p>