Create and return a new BlockMacroProcessor instance with the given prototype functions.
Optional
Optional class name.
Methods to mix into the prototype.
Create and return a new BlockMacroProcessor instance with the given prototype functions.