feat(blocks): new blocks method with blocks definition objects