v0.3.0 - tracking

Complete refactor.

This issue is for tracking progress against assemble-docs v0.3.0. This is a complete refactor. There is still a lot to do, any help / pull requests would be appreciated.