Tidying.
Don't optimize in debug mode.
Don't need these since we're not managing our own memory.
Substantial performance boost by avoiding many temporary objects and going right to constructor.
Really fast now!
for loops should use const auto reference when possible.
Don't need.