User config and profiling

- Enable setting expansion for timings
- Enableable timing for query / traversal
- Config is automatically based with dist config
I think I would still need this class to represent the instance of the configuration, but yeah we could integrate the OptionResolver

tbh the current config system is still a bit messy and could use a general refactor.