#3572553 fixes for JavaScriptComponent enum validation
This probably should have been in !645 (merged) It deals with schema validation for array props which is what that issue did Pulling these changes out of !567 (merged) because that MR's issue scope is too large and has never been properly defined. without the changes in the current MR 567 can be more focused Closes #3572553
Edited by Ted Bowman