First cut at tests.
Tests for circular and self imports.
More tests.