Core next

GuideGuide's core is a little disorganized and a lot dev-ui. Rather than try to add better (any) test support, I think I'd prefer to start fresh and apply what I've learned in the process of building v1. This is going to be a long running pull request, so don't get yourselves too excited, ye few who pay attention to this repo.