A Go package to automatically validate fields with tags