В общем на форме есть одинаковые имена полей, нужно как-нибудь сделать их вложенными в другие поля, чтобы получилось следующая структура:
{
  a={
  'town':'Moscow',
  'street':'Prolitarnaya'
  }
  b={
    'town':'NewYork',
    'street':'WallStreet'
  }
}
Сейчас все это идеи в перемешку, и получается у ключа town сразу несколько значений. Т.к. форма отправляется единожды нужно реализовать именно вложенность, fieldset неочень помог в этом.