- added more directives to support icons, and group icons.
- added when() to validation api
- supporting root.child.value validation