model: modify NotifyingList so that it can be created like a normal list

Now the notifier argument is optional. This allows to duplicate the object by doing
type(object)(new values)

Useful in some cases, such as reproduceTypedValue.

Fixes some cases where odemis-cli --set-attr  didn't work anymore