Fixed missing names and tooltips
Factor out Block.getAncestor()
More blocks functions