Track changes to options more deeply

Traverses array members looking for changes
Drop the pre-decrementation
Merging develop into deep-options-tracking
Merge pull request #573 from x-team/deep-options-tracking

Track changes to options more deeply