etcdhttp: check method for every endpoint, add tests

I think this is sloppy; `m` is user-supplied input, so why leave the chance of false positives? What is your concern with the slice?