removed brackets around type traits
some cosmetic changes changed abstract parser (removed constructor and added open_file) added support for multiple paths, patterns, etc.
some cosmetic changes changed abstract parser (removed constructor and added open_file) added support for multiple paths, patterns, etc.