M

Hey @katyhuff,

This is also built on #5. I've added a decent amount of content and made some comments based on both your comments and content. Let's iterate on this PR as you see fit; I'm happy to change the language as needed.
I'm not sure either phrase evokes the right sense.  MVC - is very strongly associated with gui development.  And  MVC software usually has several "controllers". We have one kernel and many sub-"models" and no "views".  Maybe just a plain old "separation of concerns"ish type of phrase will be best.