Golang Dynamic struct loader and mutator