refactor dns classes into library, create value classes and tests
Merge pull request #24 from csharon/create-change-request

refactor dns classes into library, create value classes and tests