First run at using type info from Cascading 2.2 Fields. Also filled out more of AvroTuple.
Some general refactoring and cleanup.