fixes #16
revise fix for #16 to detect changes to mutable attribute values
check for mutable values in complete(), not just when an attribute is explicitly re-set
Merge pull request #17 from atl-ecosystem/issue-16-dirty-sessions

fixes #16