Defines additional properties of the blocktype that affects all blocks of this type and needs to be stored "outside" the block.
Function to set the content of a block temporary on runtime to a certain value
Sets the value of a property. If not exists it will be created.
Function for the subclass to perform the blocks output
Needs to be overwritten if the blocktype provides a special kind of data that needs to be processed before displaying it in frontend.