moved EntityTree operator related classes to own files to match coding standard