model: fix ListVA not detecting some remote changes

The notifier of NotifyingList from a Proxy would get dereferenced, and therefore not being called.

It worked with iadd and imul because they also set the value.
model: fix ListVA not returning NotifyingList when a special setter is given

the setter will return a new list object, so we need to explicitly change the returned value.
driver lle: clip emissions to the minimum step of the hardware

Make it a bit more clear when the emissions are 0 in hardware.

Also do some small clean ups.