DOCS: Why, and replaced ls with nslookup for Windows
ENH: setters and refined input checking
TEST: basic xUnit tests