Make Block.head protected

From the history, I gather that head was made protected by lucasarango, but then merged to be private again by ktn.  This broke the master branch.