observe.js
function unionizeListEvents(that, internalObservees, propertyList, collapse) {
    for(var n=0; n<internalObservees.length; n++) {
        unionizeEvents(that, internalObservees[n].obj, propertyList.concat(internalObservees[n].index+''), collapse)
    }
}
function unionizeListEvents(that, internalObservees, propertyList, collapse) {
    for(var n=0; n<internalObservees.length; n++) {
        unionizeEvents(that, internalObservees[n].obj, propertyList.concat(internalObservees[n].index+''), collapse)
    }
}
function unionizeListEvents ( that , internalObservees , propertyList , collapse ) { for ( var n = 0 ; n < internalObservees . length ; n ++ ) { unionizeEvents ( that , internalObservees [ n ] . obj , propertyList . concat ( internalObservees [ n ] . index + '' ) , collapse ) } }
runs unionizeEvents for elements in a list internalObservees should be the result from `unionizeList`
runs unionizeEvents for elements in a list internalObservees should be the result from unionizeList