NF: Added EnsureArrayOf to constraints
BF: Some bf, more to do...
BF: continued
BF: Another try towards a perfect Node.__reduce__()