More Springifying and some tests for new constructor to make sure it parses IP address strings correctly.