Use dict.get() instead of expecting an exception

dict.get(key) returns None if key is not in the dictionary.
Allow to add property for non-existent interface

If the interface doesn't exist in the dict yet, create it. This allows
to have several interfaces in a single object and set add the properties
for all interfaces.