IPv4Group, IPv6Group basics done

Two new classes created - `IPv4Group` and `IPv6Group`. Based on the
class `_BaseGroup` - the previous functionality that was all in a
variety of functions is now available in those two classes.