JsonRequest: skip json payload if the payload is empty
unify the way we merge hashes
remove the idea of wrapper, not really useful, i think?
version bump