Circular Dependencies

Support for circular dependencies, including use of 'exports'.

See console for output.