!fixes #150 as it allows dashes in file names;
+allow kegexes in squared brackets fixing #151; +allow a number, dash or underscore as first character;
Merge branch 'kegex-dash' of https://github.com/xZise/KOS into xZise-kegex-dash
Merge branch 'kegex-dash' of https://github.com/xZise/KOS
Merge branch 'xZise-kegex-dash'