add tests for fwunit.ip

More tests for #9.

This also tries to make IPPairs a bit more efficient for reading,
possibly at the expense of writing.  And still doesn't achieve
normalization.  Harrumph.