[Entity] add OperationInterface
[Entity] change ComparableInterface, CopyableInterface, and EquatableInterface to extend OperationInterface
fix CS