extending tests to include services, clusters, and templates

- Tests for services and templates
- Bug fixes
There are plenty of ways to do this but it's no guarantee that it will work remotely. I'm going to send out another PR to disable to these tests.