Implemented binary IO for avro unions derived from scala.Either, scala.Option, and class hierarchies (supertypes of case classes).  Added tests for same.  Some cleanup work remains for bare union types (schemagen works, but the template type for AvroUnionIO is a little too prescriptive for this case).
Updated the README to reflect new union IO capabilities, reorganized sections.