Keep fields order
Fix fields order in the test
Optimization suggested by @nbeloglazov
Merge pull request #3 from x-or/patch-3a

Функция fields* портит порядок полей