------------------------------------------------
* Updated the children lookup for `vertical_is_complete` to utilize the XBlockCompletion model. There are
three completion modes to consider: EXCLUDED, AGGREGATOR, COMPLETABLE.
* This method will now ignore any block with XBlockCompletion.EXCLUDED.
* This method will now recurse down any child of a vertical if that child has XBlockCompletion.AGGREGATOR.
* This method will consider all children blocks with XBlockCompletion.COMPLETABLE as candidates to
determine if the vertical is complete.