Use recursive lens and Build.block_newlines to describe blocks.
Code indentation and cleanup