rename + minor refactoring: TransitFunctionBlock -> TransitGenericFunctionBlock
rename + minor refactoring: Transit*FunctionBlock -> TransitGeneric*FunctionBlock
wip: specific blocks to build TransitNativeFunction

todo: real mapping of arguments and return values