Handle Multiple Localize trees. Handle Arrays better.

Handle multiple localize trees.  If you add a localized object to an already localized object, the iz.get_localized_changes() would incorrectly indicate nothing was changed in the sub-object.  This patch fixes that behavior.

Signed-off-by: Jay Kuri <jayk@ionzero.com>