Implement the reflect-based vdl.Write.

Also add reflect-based zero setting and checking logic.

Change-Id: Ie05e90759edae374689bb010088933476c44f798
11 files changed