factors out ensugaring from Host into Ensugar

/cc @densh