Reduce the duration of the raw mode lock, to reduce the chance that errors printed during parsing are formatted badly.
Add flush method to source code index to reduce memory usage.
Canonical formatting for to-code method for SourceCode.
A note regarding the SourceCodeIndex integration.
Changed the Number#power method symbol to use **.
Moved reference count, retain/release to ManagedObject. Minor refactoring in ObjectAllocator/Collector to increase testability.
More complex build targets make it easier to run Kai.
Initial attempt at unit tests.