Add `ResponseMessageHeader` to group `StatusLine` and `ResponseHeaders`
Use `Buildable` instead of `Show` for binary representation
Add more `Buildable` instances