Updated list tests
Updated list toggle action decision logic
Make listEnforceValidChildren wrap immediate child text nodes of lists, remove immediate child text nodes that are empty, and properly continue each loop instead of exiting.