fixes issue #11 (Generated comment block doesn't follow whitespace settings (tabs vs. spaces)) and adds access tags (with underscore private convention)