Garbage collection added untested.
Cleanup and indentation.
Forgot garbage collection module.
Narrow analyses now work.