First pass on the heart of Spec

With some notes for you to address when you can, and some notes for me to fill in at some later point.