Add is_ip validator and test