Problem: No way to model arbitrary private headers

Solution: Honor `private = "1"` in header items in project model