[WIP] Started refactoring for Snippets

- Make Structure a super type
- "Page" will take role of current Structure
- Snippet will be subclass of Structure
So `Structure` is now the super type. There will be both `Page` and `Snippet` sub classes.