Made proto 'type' field required.

- Also added comments on existing required checks.
Merge branch 'master' of github.com:darylseah/K2