Replace Scope's custom allocator with a normal function and clean up interface
Merge pull request #3795 from yebblies/scopector

[DDMD] Replace Scope's custom allocator with a normal function and clean up interface