GF-6557: Make clones of listTools and decedents when modifying the generator 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)
Merge pull request #31 from enyojs/GF-6557-kevinpschaaf

GF-6557: Make clones of listTools and decedents when modifying the gener...

Reviewed-By: Gray Norton <gray.norton@lge.com>