GF-6557: Make clones of listTools and decedents when modifying the gener...

...ator kind, so that listTools on the enyo.List constructor isn't modified.

Enyo-DCO-1.1-Signed-Off-By: Kevin Schaaf (kevin.schaaf@lge.com)