multimethod to protocol swithch

Switching from multimethod based implementation to protocol for ring.util.request/body-string.

My 2 cents! :)