add PartialOperator
implement RegionalTransform
add CompositeOperator
add Operator and rename CompositeOperator
modify PhysicalPuzzle.apply
operator model: class -> interface