Fixes #40: break language and rest spec into sub-sections instead of one...

... massive chapter