File restructure

- Reorganised code
- Introduced concept of blog has_many pages
- Blog now accepts a dir, which then globs through the files contained
  within it