I'm not convinced we should have both `pad` and `iter_pad` APIs, and if we should I feel like they need better names. Maybe let's take it to the mailing list (and have a seperate PR for just the docs, like we did for ciphers?)