added far future method
improved far future date generation, plus argument check
improved IPv4 generation code
improved complexity on IPv6 generation
improved tests for IPv6 generation
added test for Date::farFuture()
fixed problem in signs in farFuture
added test for farFuture exception