tag parsing
tag options extraction
fieldOptions changed into type alias
marshaling of tagged structs