Binding mechanism: add the third parameter 'func' to .updateSource() function, give support for customizable node data updating
Binding mechanism: change usage of the 'func' parameter for array nodes
Binding mechanism: add test for the 'func' parameters