collapse more of the graph
fixed all circular dependencies in the top level dependency graph by
carefully inverting some imports and killing the old Cons instance for
Core.