fixing whitespace
updated comments
changed xml_to_dict to be recursive rather than exhaustive
changed waterml to be classes that hold the response