ensure that multiple chains are not created for the same path as this causes mulitple recursive notifications

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
fix failing test and remove 2 tests no longer relevant (need to be rewritten in future)

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
fix mismatch for chains now always use object literal instead of array

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
Merge pull request #756 from enyojs/BHV-10176-coledavis

Fix for: BHV-10176

Reviewed by: Roy Sutton (roy.sutton@lge.com)