The additional nice thing with the blocklists in this scenario is that you can nest them really easily. For example, we create a variety of "layouts" (full width, 2 column, etc) and then each of those "columns" have a blocklist in them. Not only does this help you determine how to lay things out on the front end, but it also lets you control the type of blocks that can be put in different scenarios (maybe you only want a certain block available in a full width layout), etc.