Replace parse() by constructor in DNSMessage

Make fields public