Fixed #19

Blocks were getting unhidden twice.  Block#hidden is now a counter.