appc/spec: make version a first-class required field

Also we should update the spec to put these under a labels list.