Blocks can now have multiple components
Simplify API implementation for Block Components