Refactor IPHint validation using the new traversal framework.
Pull up a couple of helper methods and remove a now redundant intermediate class.