simpler address validation; a couple more unit tests
some more tests!