First cut of full schemas

minor point, but these specs will happily pass even if the sections get moved to another directory, or deleted. It could be mitigated by expecting `section_filepaths` to not be empty...