Complete refactoring of IPv6 ND module