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.
organized Ermine.Syntax.Core
organized Ermine.Syntax.Type
organized Ermine.Syntax.Kind