Make Method case insensitive, add spec compliance (#83)

This doesn't work yet -- I get the error "unresolved name `Header::value_from_stream`"

For some reason it's unable to find the Header enum, even though it's defined in the same spot.