How can I create a new type of block in Mosaico?
I believe you can use hook_civicrm_mosaicoBaseTemplates() hook to create your own new mosaico block template definition (alternative to versafix-1). 

Documentation on how you can use this hook can be found here.

HTH

Pradeep