Fix compile errors, add back in overloaded getRecordReader
Put a bunch of backwards compatible stuff back in, add @Deprecated
Fix some more non backward incompatible changes