Added Invocation.
BPSEvents not state validity based on handle and channel token.
Added raw serialization functions for when a non-GCHandle is desired for a .Net object.
Updated what OS version code is based off.