Fix Issue 12636 - extern(C++) class that implements D interface segfaults
Fix Issue 7942 - Appending different string types corrupts memory
Fix Issue 3022 - scope x = new Foo; does not allocate on stack if Foo has allocator

If new only has one argument, then it must be the size.
Merge pull request #3967 from yebblies/issue12636

Issue 12636 - extern(C++) class that implements D interface segfaults
Merge pull request #3968 from yebblies/issue3022

Issue 3022 - scope x = new Foo; does not allocate on stack if Foo has allocator
Merge pull request #3966 from yebblies/issue7942

Issue 7942 - Appending different string types corrupts memory
Issue 1553 - foreach_reverse is allowed for delegates

Warning -> Deprecation
Merge pull request #3971 from yebblies/issue1553d

Issue 1553 - foreach_reverse is allowed for delegates