Added support for calling base constructors

Does not support constructors that use VarArgs.
Added tests for generic and non-generic Emit.
Fixed test that was sensitive to the current CultureInfo (replaced with explicit InvariantCulture)