BVAL-221 Add ability to create constraints on top subnode map or list values

Also add and improve examples