new utility deep_update following rfc7396 plus array edition