update to use newer testing framework
fixed marshaling for IPAddress
update documentation, verify ip6 marshalling is broken