I've renamed `Facter::Util::IP::Kernel` to `Facter::Util::IP::Base` which clears up the above mentioned confusion.