Removed furl from the requirements and update xmltodict version
Various code improvements and fixes