lets quickly merge the fixes in this file.

but then i am +1 to use something simpler as an example, that focus more on how to create your own block instead of something complex. maybe we can even do two steps: first a block that can use the standard block service (you don't need a new service every time) and then another example with a custom service. but maybe one that does a query on the database to retrieve the last documents or such, to keep it more in the context of what is already known stuff with the cmf.