Handle unique fields

Hi, I implemented it in the way I proposed because there's problem with <unique:func()> syntax: this unique keyword can be parsed as a part of expression but we can have a several of expressions for one field (e.g. <func1()><func2()>, or even worse: it can be ternary condition).
I couldn't come up with better syntax, so I left it as it was...