Got automatic dynamic heuristic loading working, but am explicitly setting name attributes instead of changing default values. Must revisit if heuristics are to derive from each other.