DNS 101

Added a section on DNS, including documentation and examples.
style: place new sentences on new lines, remove any trailing spaces. This should apply across all changes made in this addition.