The default blocks as per the FLOIP spec 1.0.0-rc4
Returns the default blocks as per the FLOIP spec
@callback blocks() :: %{required(type :: String.t()) => implementation :: module()}
@spec blocks() :: %{required(type :: String.t()) => implementation :: module()}