add tests
fix bugs with dns and fqdn validations
fix documentation