Defaults attribute values in top level version

This adds the ability to have a defaults object under version. This will allow you to omit defaulted tag in lower level entries. Works in CSV/DB/Yaml.