PARQUET-7: [thrift] avoid thrift amender if all fields are optional.

No perf tests... I did some rudimentary testing which seems to bear out the idea but nothing scientific yet.
should this be an exception? Is it valid to land here?