Implement base functionality of Block classes.