Improved side effect handling.
We now do a DFS and only put watchpoints on reachable fields instead of all loaded fields.
We also added more fields we never follow or use for breakpoints.
Together, these speed up both the time to install breakpoints and the execution time with them.