Promoted some defprotocol comments to be docstrings.

It's a simple change, but makes the API easier to work with.