We should recurse though all subspecs to get every header

Before this change only a single level of subspecs were being documented.

Fixes #57
Merge pull request #66 from kylef/subsubspec

We should recurse though all subspecs to get every header