Thank you for sharing this! I created a T-SQL improvement to sp_help_revlogin to do several of these things, but not all of them. It's incredibly useful and I'm surprised Microsoft's version isn't better. This will definitely come in handy.
I would make one tiny request: spit out usage instructions if there are no parameters or just "-?".