JavaScript client data validation

* Add schema validation for input from Studio JavaScript
* Use text inputs for dates
* Make feedback prompt mandatory
getDateTime and getInt would be more private if defined in updateEditorContext(), just a thought.