Made fields mandatory and added an option to make fields optional by
setting the struct tag option `optional`.

Example:

```Go
type Specification struct {
    User string
    Password string `envconfig:",optional"`
}
```