Various changes to the reflection system

FNode stores references to its parent node, the declaring package and the runtime
Changed Field,Local and Parameter offsets to use ushort instead of short
Broke a bunch of generic stuff will be fixed in next commit