Complete dynamic proxy implementation.

Complete ribbon dynamic proxy implementation.
I am fine with not allowing multiple values for the same header. But in this case throwing an exception would be better than silently ignore the first value.