Updated Envelope#toString()

Issue #10
- Added `encoding` parameter to #toString()
- Moved <CR><LF><CR><LF> append to Header#toString()
- Simplified Envelope#toString() to a simple string concat
Whitespace cosmetics
Added Header#extract()

- Simplifies Envelope#parse()
- Adds ability to only extract the header of a message