fix whitespace
implement system to watch the actual array for array-valued paths, in addition to the path itself; needs tests