cleanup usings
cleanup test annotations ; add EmitShorthand to Sigil.NonGeneric
update README to mention Sigil.NonGeneric
validate delegate type passed into CreateDelegate in NonGeneric ; this would have failed anyway, but these are better error messages
3.1.0