Adjusted Layout and Added array naming feature.

GridLayout is now used, for better viewing of the generator form.

Added internal array naming feature, so the user can rename if some
internal array is detected in the pre-parsing of the json object.