handle hidden files correctly

ignore hidden files by default
set constructor parameter 'hidden' to 'true' to list hidden files/direcories (.filename) with ls