Fixes #121. Implementation of an indexPartion for iterators concept.
Merge pull request #122 from calrissian/iterGroup

Fixes #121. Implementation of an indexPartion for iterators concept.
Fixes #120, #37, #125. Initial support for Issue #118.  Refactor of the way the IPv4 data object works to better support IPv6 and InetAddress support.  New implementation is designed to remain source compatible while deprecating old methods/constuctors. Added utility support around the new domain objects.