Block mapping class groups and their finiteness properties