Added
- Add `RenderedStatement` class as an intermediate representation of a statement that can be rendered in different formats
Changed
- Refactored the rendering path to use the `RenderedStatement` class
- Change `to_dataframe` to use the `RenderedStatement` class to render statements to dataframe
- Change the period headers of dataframe to `YYYY-MM-DD` format