Allow to specify optionLabelPath instead of relying on text.

Use `content.[]` instead of `content.@each` for observing changes on collection's content.