JobCollection and additional details in tronview

* refactor out a collection class from ServiceCollection and create a JobCollection
* adding a lot of additional detail to tronview for both job and services
* improves the `__str__` for scheduler classes.