add support structured tag fields tags.go is copied from encoding/json in the go standard library. We're not doing anything with the field options yet, just parsing them out.