taking account of nested properties in omitFields

An easy solution to use nested properties in `omitFields` parameter.

format `collection.$.field`
works on unlimited level.

Hope it's not too nasty :)