BVAL-191 BVAL-387 Add addBeanNode, addPropertyNode and addParameterNode

Deprecate addNode
Make sure addParameterNode is only doable as first subnode
Make sure bean nodes are terminal / leaves
Add examples
BVAL-316 Align wording on static methods
BVAL-316 Fix role typo
BVAL-191 BVAL-387 Fix examples using the deprecated API
Fixing typo in TCK role