Update tests for recent changes in calculateExclusive()

These changes help capture that exclusive should not use the aggregated
values of all children, but instead use the direct descendents only.
Split up internal arrays.

Add more useful names to things.
Linear search is hella slow, don't use that.

Save an indexed copy of the data to make finding child methods faster.
Remove the _original data as it is no longer needed.