Re #3 Observer enables mass edit of JSON serialized attributes to save the correct values

Based on a solution by @aedmonds, thanks!
Re #4 Adds a change checkbox used to selectively enable/disable all of the elements making up the array control.
Merge pull request #6 from aligent/bugfix/3-4_mass_edit

Mass Edit issues #3 and #4