Project Template (v2)

This PR contains an updated version of the Project Template support based on the latest JSON schema.
It is re-using existing Kubernetes structs and the transformation process is independent from the the data structures. 
What if both are defined?
```
"value": "foo",
"generate":"[b][a][z]"
```
What should I expect as `value` then?