Various schema changes

1. Make kernel_info not required
2. s/slight/backward compatible/
3. Make collapsed/autoscroll optional
4. Make autoscroll be an enum
5. execute_output should be execute_result
6. Outputs and source can be strings or array of strings
Add v4 notebook for checking against schema