Skip to content
Only update effective changes and return affected attributes

* Fix dirtiness marking
* Testing

Also, housekeeping:

* Split use and testing requirements
* Update for latest pylint