Adds RSpec for testing
Adds site content type as an optional wrapper for subpages.
Moves DSL out of specific content types and into Node superclass.
Extracts DSL into a module
Tests for DSL and Node superclass.
Use a NodeList for page children instead of a hash so we can extend with DSL calls without pulting the default hash type.
A small support library. Swap this out for something more robust. Pluralise is naive.