Improved model declaration structures
Pre-release
Pre-release
Removed cases of anonymous structs, which should make it easier for folks to define or represent these nested struct values in their own client code. Also changed the implementation of Upload() to return the first error encountered after backoff fails.