What about children?  What type of equality is this meant for?  Didn't we create a similar utility in the XBlock repo? Can we use that code?