Add optional and required to fields in the model protocol in readme