Abstracts out rendering of block information to the model. Updates the join to properly return all information rendered on the main page by default.