Fix for Selection nodes not remaining in sync with Document

Now without the merge of doom.

@ikeough @lukechurch 

Specifically, RequiresRecalc was getting set to true, which was triggering a re-execute, but was not causing the AST for the node to be re-executed due to a missing `ForceReExecuteAST = true`