made insideNotPredicate thread safe
adding column on partitioned table without partitions threw exception

also added more documentation about how to alter partitioned tables