Using a simpler, more efficient MRCA algorithm, and updating pruner to not remove splitting nodes even if they're not named in the query.