StaticLink: Added InstructionNext() function, InstructionRef internal type

Also includes some cleanup of ParamBlock type initialization. In particular, the
size of the StaticTypeAndData parameter was not correctly calculated.
VarArg functions and instructions with sub snippets are not yet done.
StaticLink: More ReflectionWork. Iterator::InRange is now Iterator::HasNext
TADM: Type visitor pattern now uses more standard naming conventions and type strict arguments.