Move mem events (both page and byte) to an interval tree to support ranges