Fixing `observer.id()` when passing `document` or `body`, fixing & optimizing `mouse.track()`, updated `mouse.track()` logging to be array of [pos.x, pos.y, diff.x, diff.y]