parser: Set locations on functions
ir: Add field to function for this Variable
ir: Make sure that all delegates have the hiddenParameter field set
semantic: Add location to CreateDelegate postfix types
semantic: Change how hidden parameters are handled
test: More class tests
llvm: Dump some info on struct postfix errors