Small improvements: implemented File::blocks() and output operator for Block.
Block: assignment operator added
Block: assignment operator added
Source: interface defined