Removed TestContextOperations module
Replaced getSubject calls with new Apply extension

Makes the code a lot easier to read.
Removed static getSubject function

The new System.Object.Apply allowed for cleaner syntax almost all cases
Rewrote example type to use TestFunc type

This makes it easier to create a signature file