use enum as task job identifier for better readability
- added getters and setters
- added properties required for database (dirty and last update)