Support of realizations and usages of interfaces, improved output, support of manual folding and levels of detalization, parsing of typedefs