Add support for multiple Stacks

As part of this have moved to case class serialisation.
Merge pull request #19 from guardian/stacks

Add sub-navigation by stack