Refactoring
- more basic operations within Time class
- PluginInfo more consistent
- TimeZoneEnum makes it cleaner
migrate to template pack structure