Exclude regular files generated by OS in repository

Just for convenience.
Add tests and docs for undocumented method approximately. Also make it has more obvious description.
Updated PL #119 according to comments