Shifted engine tests to TestCaseSource so they can be reused
Added a NonGeneric compiler to VeilEngine which emits an action that handle casting models. These actions are fractionally slower than the generic ones but much faster than other methods of handling this such as DynamicInvoke.
The Nancy view engine now uses this method.