Build tags are not compatible with block comments. Also adds copyright header to a few places it was missing.
- Explicitly specify all of the valid options for Update - Seperate the config from File() and Units() - Add YAML tags for the fields