Template out cluster and service specs in a separate steps. This will partially help with implementing #36, #84 and #85. Related to #18 and #107.