- added siblings for Element
- if content-type is application/x-www-form-urlencoded, you probably want your data serialized
- it wasn't necessary to do hand-holding and convert the json string to a json object