Added INLNode.

A protocol by which groups, tests, and hooks can be identified. Intended for use when extending INLGroup for additional node types.