VS2012 doesn't support `= delete`.
Merge pull request #2769 from fluffyfreak/fixvs2012-eq-delete

VS2012 doesn't support `= delete`.
Copy n' waste error fixed
update
Merge pull request #2770 from fluffyfreak/fix_copywaste

Copy n' waste error fixed