Feature/nova modeler improvements

Yes, this is deliberate- I want to force it to apply the datamap (which itself may or may not do anything).

I normally would put the patches there as well, but in this case I am trying to keep the deviceproxy functionality all in one place, because i'm considering merging the functionality into zenpacklib.