Parquet 100.incubator.3

PARQUET-100: 
https://issues.apache.org/jira/browse/PARQUET-100
This is a breaking change to a public API, so I think we need to find some other way around this and the other changes to public method signatures.