Eliminate inappropriate static local in favor of an ivar
Add license boilerplate
Add missing documentation for `modificationKey`
Merge branch 'development' into JiffBranch