Add optional/required for a number of tables

I don't think any of these are controversial, but please check. 

Contributes to https://github.com/adlnet/xAPI-Spec/issues/209 

For 1.0.2.