Revamped XML serializer

- Added tests for it
- Root element is always "response"
- Object lists always have a container element
- XmlResponse sets the data_dict property correctly