added PartitionName impl

used to create partition table names of partitioned tables and vice versa.
can also be used to extract values of a partition name, see PartitionNameTest for usage.