Handle Docstrings With Delimiters On Separate Lines

This change is fairly minor but can make a huge difference for projects that format docstrings like so:

    """
    Here is the brief.
    
    Here is the long description.
    It's got multiple lines.
    """

Now it'll properly identify the brief when the `autobrief` option is enabled.

Most of the debug output has also been factored out into a single decorator that reduces some duplication and overall lines of code.