Add addBlock() and removeBlock() methods to Page and PageInterface