fix custom headers
add put
add patch, delete, options methods
support Args.Params