Added 'Type Content Skimming (TCS)' step to Parser.cs, added IFunction and IType interfaces, so that functions/types and their generic counterparts do still have some kind of common base