clarify `BoundaryReader` possible states as enum, fix cursor backup for preceding CRLF
clarify `BoundaryReader` possible states as enum, fix cursor backup for preceding CRLF

cybergeek94/multipart,cybergeek94/multipart