Keep fields order
Fix fields order in the test
Optimization suggested by @nbeloglazov
Added ignore files for both git and mercurial
Merge pull request #5 from lazyval/master

Ignore files
Merge pull request #3 from x-or/patch-3a

Функция fields* портит порядок полей
Intermediate commit: group macro.
Group macro. Implemented.
Group macro. Implemented.
Update core.clj
User macro. Intermediate commit.
User macros. Intermediate commit.
Merge with dbushenko/master.
Macros user is implemented.