add Context type

F# doesn't support the GADTs.
So add the ITest interface.
support context
delete unnecessary `end`
pack the active patterns for ITest
Merge pull request #37 from pocketberserker/support-nest

Support nest