Improved lilypondfiletools.Block() LilyPond formatting.

If a Block's name is "score" and that Block is completely empty, it should not
format at all. Empty \score blocks are now a syntax error in LilyPond.