Changed Partition to prepend a p to field names when partitioning by
them.

In order to avoid clashes in Hive between the partition columns and
fields in the thrift struct, where the partition columns are directly
derived from fields in the struct they are prefixed with a p.
Added documentation for Partition.