Go package for populating structs from environment variables using struct tags