ipv4 and ipv6 separate formats
properly detect unknown formats and alias int as integer
0.2.3