Missing properties in dump
This is intended to fix #21 (closed) however I did not find sufficient information to be able to reproduce the original issue. I can't see that it could be caused by anything other than confusion in the casing of device names.
Tried to clean up the dict handling, stopped using the appending dict as it's kind of dangerous and instead rely on a CaselessDict. This requires more work but in the end is clearer what's going on I think.
I am not sure this actually helps, and feel free to reject this MR if you think it's not worth the risk of breaking things.
Edited by Johan Forsberg