Implemented some missing methods and properties

Implemented some missing BCL methods as well as Type.EmptyTypes, Type.IsAbstract and Type.IsPrimitive