The model package defines the thrift/avro reflections used by hector to shield the specific types
of the objects. This will allow users of hector to use, for example a Column object without having
to worry about specific implementation details such as whether that should be a
org.apache.cassandra.thrift.Column or org.apache.cassandra.avro.Column