Add some unit tests for DateTime
More fixes for reflection generics
Fix MakeArrayType
Finish initial port of DI framework