- Changed usage of std::vector to std::set for breakpoint storage
- Use sdk methods for instruction decoding instead of doing it manually
- Minor change to how original code bytes are pushed into breakpoint structure