Implement some of "on change" memory breakpoints/checks

This only works for certain instruction types (others still always break), but they are the most common anyway.  The rest just need to be implemented...

-[Unknown]