Refactoring structure

Moving *Service to a separate package and renaming to *Operations
Extracting default implementation for ActionOperations
Fixing constructor visibility