Treat `-` as valid value for string fields to be consistent with other patterns.
Add spec test for s3 access log pattern.