vector:
  - Rewritten assign/operator=
  - Added noexcept deduction to functions that could benefit from it
  - Honored allocator propagation hints
  - various fixes and cleanups