fix partitioned CREATE TABLE to exclude partition columns
doctableinfo for partitioned tables
build DocTableInfo's for partitioned tables using created templates
implemented insert on partitioned tables
partitioned-by columns have INDEX granularity instead of DOC

- impl `partitions` function on TableInfo, returns already resolved PartitionName instances
added partitions to WhereClause
fixed DocTableInfo test
fixed string to timestamp conversion (try long cast first)
implemented filter support(where clause) on partitioned columns

also set routing to related partitions only
support update on partitioned tables
support delete on partitioned tables
implemented partitioned by column expressions
forbid order by partitioned columns
fixup! forbid order by partitioned columns
nested column partitioned order by tests
added drop support for partitioned tables
fix SelectAnalyzerTest
use callbacks when chaining tasks, remove boilerplate
implemented ESSearch on partitioned tables
update partition template if partition schema changes

fixed deleteById on partition table