Refactored attributes parsing
Better separation of concerns between parsing and rendering
Blocks are now configurable.