[update] Block actions to use functors
[update] Editor and BlockList to use functors
[update] All actions to use functors
[update] Broken tests
[update] Type declarations
[update] Build