Add Hostname type, `hostname' creator, and Attoparsec hostname validation