implemented filter support(where clause) on partitioned columns

also set routing to related partitions only
doctableinfo for partitioned tables
build DocTableInfo's for partitioned tables using created templates
implemented partitioned column expressions on shard level