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