Selection priority: Yes, Lemmings does this mostly well. It gets worse in Lemmings 2. The L1 behavior is generally expected, it feels naturally, and it's not very sophisticated both to implement or to use.
Priority invert in Lemmings simply excludes all workers from the check of what lem to assign to. The IMO best version, however, works as follows. Regular priority is A) workers first, then others (maybe with nuances based on the different skills), if two lems tie by this rule, then B) decide by proximity to the mouse curser, if two lems tie again, C) take first one to spawn. Inverted priority still checks A, then B, then C, but inverts the priorities inside A and C. Note that this may well be overkill, and that priority invert isn't of high priority to implement.
The Next button does it job very well, clarifying it by renaming should work.
-- Simon