Implemented INLStack.
INLTest is much simpler, and block-based. Removed INLBlockTest.
Use bracket syntax.
INLHook is block-based - removed INLBlockHook.
Sort test files.
INLNodePath encapsulates a path, and is not responsible for calculating it. Also fixed INLTestTests.
Test uses label for its description. No need for INLFakeTest.
Removed test helper classes.

They are unnecessary now that integrated tests are used for glue code - that is, INLTestCase.
Removed compiler.

Going to use visitor pattern to locate and run tests, so builder and compiler are unnecessary.
INLNode is a protocol. Removed INLCompiler, amended INLTestCase implementation.
Refactored INLGroup, and it uses its label for its description.

INLGroup does not need to know the types of its objects. Will be using the visitor pattern to traverse the hierarchy, so each node simply calls a different visitor method.
Added INLVisitor protocol, and INLGroup forwards visits to its nodes.
INLTest uses `visitTest:` when accepting visitors.
Removed INLNodePath. Sorry Logbook!
Change method order.
Change test order to match method order.
INLHook tells visitors to visit hooks.