validateWatchedBounds updates to handle bounds-listener safety (adding/remove nodes and bounds listeners), along with some hopeful performance improvements