add is required to ThriftStructFieldInfo

This is for better reflection. Since Thrift not only has Optional and Required, but also Default for requirement type of a field.

So if a field is not optional and not required, then it can be considered as Default.