Unfortunately "end of playlist" and "stop after current" causes same stop-reason: "eof", so there ist no possibilty to distinguish.So you can't use for example "stop after album" and "after last track of playlist jump to next playlist" simultaniously.
request 1: fixed in 3.5request 2: There is already a plugin with this functionality. As I can remember, its name is foo_stop_after_current.dll? (Not sure). Its tricky, because first track of next album is played for a few milliseconds before stop.
TRACKNUMBER = TOTALTRACKS