doc: Update guide on adding custom content blocks

This is an extension of the documentation on adding custom content blocks.
The changes made talk more about the input field attributes in the block templates and how to save the block data.

Please let me know how I can improve this.