Interesting results when testing bug #1 on my Windows/Linux machines: I get different results when dragging the selected files down rather than up.

Looks like a Qt bug for sure. Luckily, reordering non-contiguous blocks of files isn't something most users are likely to attempt.
I also couldn't duplicate #2 in my preliminary testing.