[WIP] Started refactoring for Snippets

- Make Structure a super type
- "Page" will take role of current Structure
- Snippet will be subclass of Structure
This is not used. (i.e. remove it). Where should this be defined if anywhere?