Final fix for emplace
Fix swap for non-assignable
Indentation fix
Skip points to check when there are no pointers
Improve swap documentation
Merge pull request #1629 from monarchdodra/emplaceArray

Final fix for emplace
Merge pull request #1602 from monarchdodra/swapNonAssignable

Make swap work on non-assignable structs